<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_0CAA88EE6A90BEF453467C7793E7C50E_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract_0CAA88EE6A90BEF453467C7793E7C50E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0CAA88EE6A90BEF453467C7793E7C50E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0CAA88EE6A90BEF453467C7793E7C50E" xlink:to="lab_us-gaap_DebtDisclosureAbstract_0CAA88EE6A90BEF453467C7793E7C50E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_2B1363DB1BE1B552AEC57C7793E7AE7F_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_2B1363DB1BE1B552AEC57C7793E7AE7F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_2B1363DB1BE1B552AEC57C7793E7AE7F_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_2B1363DB1BE1B552AEC57C7793E7AE7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_2B1363DB1BE1B552AEC57C7793E7AE7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2B1363DB1BE1B552AEC57C7793E7AE7F" xlink:to="lab_us-gaap_LineOfCreditFacilityTable_2B1363DB1BE1B552AEC57C7793E7AE7F" xlink:type="arc" />
    <link:label id="lab_srt_StatementGeographicalAxis_4354BB46204D9E90626D7C7793E835D8_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis_4354BB46204D9E90626D7C7793E835D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_4354BB46204D9E90626D7C7793E835D8_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis_4354BB46204D9E90626D7C7793E835D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_4354BB46204D9E90626D7C7793E835D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_4354BB46204D9E90626D7C7793E835D8" xlink:to="lab_srt_StatementGeographicalAxis_4354BB46204D9E90626D7C7793E835D8" xlink:type="arc" />
    <link:label id="lab_srt_SegmentGeographicalDomain_34A4F65DF02A03BBF6FE7C7793E832BB_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_34A4F65DF02A03BBF6FE7C7793E832BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_34A4F65DF02A03BBF6FE7C7793E832BB_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_34A4F65DF02A03BBF6FE7C7793E832BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_34A4F65DF02A03BBF6FE7C7793E832BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_34A4F65DF02A03BBF6FE7C7793E832BB" xlink:to="lab_srt_SegmentGeographicalDomain_34A4F65DF02A03BBF6FE7C7793E832BB" xlink:type="arc" />
    <link:label id="lab_country_CA_1D6F71A2AC052581BFC37C7793E853A8_terseLabel_en-US" xlink:label="lab_country_CA_1D6F71A2AC052581BFC37C7793E853A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_1D6F71A2AC052581BFC37C7793E853A8_label_en-US" xlink:label="lab_country_CA_1D6F71A2AC052581BFC37C7793E853A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA" xlink:label="loc_country_CA_1D6F71A2AC052581BFC37C7793E853A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA_1D6F71A2AC052581BFC37C7793E853A8" xlink:to="lab_country_CA_1D6F71A2AC052581BFC37C7793E853A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_EBC98D4512C5B4EE3B977C7793E9AA91_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_EBC98D4512C5B4EE3B977C7793E9AA91" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_EBC98D4512C5B4EE3B977C7793E9AA91_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_EBC98D4512C5B4EE3B977C7793E9AA91" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_EBC98D4512C5B4EE3B977C7793E9AA91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_EBC98D4512C5B4EE3B977C7793E9AA91" xlink:to="lab_us-gaap_LongtermDebtTypeAxis_EBC98D4512C5B4EE3B977C7793E9AA91" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_4EF7ECD1DE59F4464D5B7C7793E9114C_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_4EF7ECD1DE59F4464D5B7C7793E9114C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_4EF7ECD1DE59F4464D5B7C7793E9114C_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_4EF7ECD1DE59F4464D5B7C7793E9114C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4EF7ECD1DE59F4464D5B7C7793E9114C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4EF7ECD1DE59F4464D5B7C7793E9114C" xlink:to="lab_us-gaap_LongtermDebtTypeDomain_4EF7ECD1DE59F4464D5B7C7793E9114C" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_126947E0A839CE88EBD37C7793EADAB4_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_126947E0A839CE88EBD37C7793EADAB4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving credit facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_126947E0A839CE88EBD37C7793EADAB4_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_126947E0A839CE88EBD37C7793EADAB4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_126947E0A839CE88EBD37C7793EADAB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember_126947E0A839CE88EBD37C7793EADAB4" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember_126947E0A839CE88EBD37C7793EADAB4" xlink:type="arc" />
    <link:label id="lab_apog_RecoveryZoneFacilityBondsMember_B079969DB069EF20CBE17C7793EA2F47_verboseLabel_en-US" xlink:label="lab_apog_RecoveryZoneFacilityBondsMember_B079969DB069EF20CBE17C7793EA2F47" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Industrial Revenue Bonds</link:label>
    <link:label id="lab_apog_RecoveryZoneFacilityBondsMember_B079969DB069EF20CBE17C7793EA2F47_label_en-US" xlink:label="lab_apog_RecoveryZoneFacilityBondsMember_B079969DB069EF20CBE17C7793EA2F47" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery Zone Facility Bonds [Member]</link:label>
    <link:label id="lab_apog_RecoveryZoneFacilityBondsMember_B079969DB069EF20CBE17C7793EA2F47_documentation_en-US" xlink:label="lab_apog_RecoveryZoneFacilityBondsMember_B079969DB069EF20CBE17C7793EA2F47" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Recovery zone facility bonds.</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_RecoveryZoneFacilityBondsMember" xlink:label="loc_apog_RecoveryZoneFacilityBondsMember_B079969DB069EF20CBE17C7793EA2F47" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_RecoveryZoneFacilityBondsMember_B079969DB069EF20CBE17C7793EA2F47" xlink:to="lab_apog_RecoveryZoneFacilityBondsMember_B079969DB069EF20CBE17C7793EA2F47" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_E935CB8010028C0206437C7793EA163A_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis_E935CB8010028C0206437C7793EA163A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_E935CB8010028C0206437C7793EA163A_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis_E935CB8010028C0206437C7793EA163A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_E935CB8010028C0206437C7793EA163A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_E935CB8010028C0206437C7793EA163A" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis_E935CB8010028C0206437C7793EA163A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_87786E77174F4D8777BC7C7793EB2573_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain_87786E77174F4D8777BC7C7793EB2573" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_87786E77174F4D8777BC7C7793EB2573_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain_87786E77174F4D8777BC7C7793EB2573" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_87786E77174F4D8777BC7C7793EB2573" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_87786E77174F4D8777BC7C7793EB2573" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain_87786E77174F4D8777BC7C7793EB2573" xlink:type="arc" />
    <link:label id="lab_us-gaap_LetterOfCreditMember_D981DDFAA5392DC5FF437C7793EB112E_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember_D981DDFAA5392DC5FF437C7793EB112E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_D981DDFAA5392DC5FF437C7793EB112E_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember_D981DDFAA5392DC5FF437C7793EB112E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LetterOfCreditMember" xlink:label="loc_us-gaap_LetterOfCreditMember_D981DDFAA5392DC5FF437C7793EB112E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember_D981DDFAA5392DC5FF437C7793EB112E" xlink:to="lab_us-gaap_LetterOfCreditMember_D981DDFAA5392DC5FF437C7793EB112E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_47B7B3DC7CD290C741557C7793EBE771_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_47B7B3DC7CD290C741557C7793EBE771" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_47B7B3DC7CD290C741557C7793EBE771_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_47B7B3DC7CD290C741557C7793EBE771" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_47B7B3DC7CD290C741557C7793EBE771" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_47B7B3DC7CD290C741557C7793EBE771" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems_47B7B3DC7CD290C741557C7793EBE771" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_C5D71853D710AB1724007C7793EC3956_terseLabel_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_C5D71853D710AB1724007C7793EC3956" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total debt outstanding</link:label>
    <link:label id="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_C5D71853D710AB1724007C7793EC3956_label_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_C5D71853D710AB1724007C7793EC3956" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Long-term and Short-term, Combined Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_C5D71853D710AB1724007C7793EC3956" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_C5D71853D710AB1724007C7793EC3956" xlink:to="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_C5D71853D710AB1724007C7793EC3956" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4A2C14C0F26DE397BA8D7C7793EC6655_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4A2C14C0F26DE397BA8D7C7793EC6655" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4A2C14C0F26DE397BA8D7C7793EC6655_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4A2C14C0F26DE397BA8D7C7793EC6655" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4A2C14C0F26DE397BA8D7C7793EC6655" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4A2C14C0F26DE397BA8D7C7793EC6655" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4A2C14C0F26DE397BA8D7C7793EC6655" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermBorrowings_9A13EE77A0A0B9B523AB7C7793EC6A20_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings_9A13EE77A0A0B9B523AB7C7793EC6A20" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_9A13EE77A0A0B9B523AB7C7793EC6A20_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings_9A13EE77A0A0B9B523AB7C7793EC6A20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_9A13EE77A0A0B9B523AB7C7793EC6A20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings_9A13EE77A0A0B9B523AB7C7793EC6A20" xlink:to="lab_us-gaap_ShortTermBorrowings_9A13EE77A0A0B9B523AB7C7793EC6A20" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCredit_4A696CE36D009D1307697C7793EC218B_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit_4A696CE36D009D1307697C7793EC218B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding borrowings</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_4A696CE36D009D1307697C7793EC218B_label_en-US" xlink:label="lab_us-gaap_LineOfCredit_4A696CE36D009D1307697C7793EC218B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_4A696CE36D009D1307697C7793EC218B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit_4A696CE36D009D1307697C7793EC218B" xlink:to="lab_us-gaap_LineOfCredit_4A696CE36D009D1307697C7793EC218B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebt_3BA82D119453E82529E37C7793ECF799_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt_3BA82D119453E82529E37C7793ECF799" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_3BA82D119453E82529E37C7793ECF799_label_en-US" xlink:label="lab_us-gaap_LongTermDebt_3BA82D119453E82529E37C7793ECF799" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt" xlink:label="loc_us-gaap_LongTermDebt_3BA82D119453E82529E37C7793ECF799" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt_3BA82D119453E82529E37C7793ECF799" xlink:to="lab_us-gaap_LongTermDebt_3BA82D119453E82529E37C7793ECF799" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestPaid_7407E6B34EEC880F90587C7793ED7958_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestPaid_7407E6B34EEC880F90587C7793ED7958" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest payments</link:label>
    <link:label id="lab_us-gaap_InterestPaid_7407E6B34EEC880F90587C7793ED7958_label_en-US" xlink:label="lab_us-gaap_InterestPaid_7407E6B34EEC880F90587C7793ED7958" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Including Capitalized Interest, Operating and Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaap_InterestPaid_7407E6B34EEC880F90587C7793ED7958" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaid_7407E6B34EEC880F90587C7793ED7958" xlink:to="lab_us-gaap_InterestPaid_7407E6B34EEC880F90587C7793ED7958" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8CF5E6919FC80086EF28A79CDF3774B1_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3447E1589E4F58ECB83B29B7A442EC03" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3447E1589E4F58ECB83B29B7A442EC03" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3447E1589E4F58ECB83B29B7A442EC03" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3447E1589E4F58ECB83B29B7A442EC03" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_35BE5F481F1B734A5319A79CDF371E05_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_A124AB929B01523A86B0663331A37C1F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of estimated future amortization expense for identifiable intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_35BE5F481F1B734A5319A79CDF371E05_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_A124AB929B01523A86B0663331A37C1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_A124AB929B01523A86B0663331A37C1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_A124AB929B01523A86B0663331A37C1F" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_A124AB929B01523A86B0663331A37C1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_305EACDA65CE881216E2A79CDF375849_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_5721EB5B824252CAA750E212080B4F54" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, Remainder of Fiscal 2018</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_305EACDA65CE881216E2A79CDF375849_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_5721EB5B824252CAA750E212080B4F54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_5721EB5B824252CAA750E212080B4F54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_5721EB5B824252CAA750E212080B4F54" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_5721EB5B824252CAA750E212080B4F54" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1B52D81CAEF72FD9C09AA79CDF38A411_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_E72F7FE071E35815AB33F9B5B0D47799" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, Fiscal 2019</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_1B52D81CAEF72FD9C09AA79CDF38A411_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_E72F7FE071E35815AB33F9B5B0D47799" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_E72F7FE071E35815AB33F9B5B0D47799" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_E72F7FE071E35815AB33F9B5B0D47799" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_E72F7FE071E35815AB33F9B5B0D47799" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_9C523FCB19AA318F940DA79CDF3865C5_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_06397676A07650778D0BE228C237764B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, Fiscal 2020</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_9C523FCB19AA318F940DA79CDF3865C5_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_06397676A07650778D0BE228C237764B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_06397676A07650778D0BE228C237764B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_06397676A07650778D0BE228C237764B" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_06397676A07650778D0BE228C237764B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_E2A4603C18FC37FE4F80A79CDF381191_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A26CD602266E5FA2B98509507D44B9BA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, Fiscal 2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_E2A4603C18FC37FE4F80A79CDF381191_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A26CD602266E5FA2B98509507D44B9BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A26CD602266E5FA2B98509507D44B9BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A26CD602266E5FA2B98509507D44B9BA" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_A26CD602266E5FA2B98509507D44B9BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_B6063AB07007CB0F2024A79CDF384B8E_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8FF52BB9BA7E52EE8C7FBBBE643A48E0" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, Fiscal 2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_B6063AB07007CB0F2024A79CDF384B8E_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8FF52BB9BA7E52EE8C7FBBBE643A48E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8FF52BB9BA7E52EE8C7FBBBE643A48E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8FF52BB9BA7E52EE8C7FBBBE643A48E0" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_8FF52BB9BA7E52EE8C7FBBBE643A48E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6911D88662E4F9E8402D7C9CEFE22655_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6911D88662E4F9E8402D7C9CEFE22655" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6911D88662E4F9E8402D7C9CEFE22655" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6911D88662E4F9E8402D7C9CEFE22655" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6911D88662E4F9E8402D7C9CEFE22655" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_B144F929A4607B98C0EC7C9CEFE380C0_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_B144F929A4607B98C0EC7C9CEFE380C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_B144F929A4607B98C0EC7C9CEFE380C0_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_B144F929A4607B98C0EC7C9CEFE380C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_B144F929A4607B98C0EC7C9CEFE380C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_B144F929A4607B98C0EC7C9CEFE380C0" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_B144F929A4607B98C0EC7C9CEFE380C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_257C8D1AA5C1358F5E7F7C9CEFE35AD3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_257C8D1AA5C1358F5E7F7C9CEFE35AD3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_257C8D1AA5C1358F5E7F7C9CEFE35AD3_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_257C8D1AA5C1358F5E7F7C9CEFE35AD3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_257C8D1AA5C1358F5E7F7C9CEFE35AD3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_257C8D1AA5C1358F5E7F7C9CEFE35AD3" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_257C8D1AA5C1358F5E7F7C9CEFE35AD3" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_27C9D1038A157DD63523A79CDFD0FEA3_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract_696C4812A86054F1BC27967EA3889554" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_696C4812A86054F1BC27967EA3889554" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_696C4812A86054F1BC27967EA3889554" xlink:to="lab_us-gaap_BusinessCombinationsAbstract_696C4812A86054F1BC27967EA3889554" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_BE45D31513339139DC87A79CDFD07F75_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_D2FEA124D86159EFBD1E19CD463973C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_BE45D31513339139DC87A79CDFD07F75_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_D2FEA124D86159EFBD1E19CD463973C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_D2FEA124D86159EFBD1E19CD463973C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_D2FEA124D86159EFBD1E19CD463973C6" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_D2FEA124D86159EFBD1E19CD463973C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_F509D9325EA53A44A908A79CDFD03A80_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_298C36BE5EC25B398F50EF2BE56D4636" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_F509D9325EA53A44A908A79CDFD03A80_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_298C36BE5EC25B398F50EF2BE56D4636" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_298C36BE5EC25B398F50EF2BE56D4636" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_298C36BE5EC25B398F50EF2BE56D4636" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_298C36BE5EC25B398F50EF2BE56D4636" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_C6DA4078E8A841307A47A79CDFD17707_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_857196FA6B325A95AF4E156E575F1A9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_C6DA4078E8A841307A47A79CDFD17707_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_857196FA6B325A95AF4E156E575F1A9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_857196FA6B325A95AF4E156E575F1A9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_857196FA6B325A95AF4E156E575F1A9F" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_857196FA6B325A95AF4E156E575F1A9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeNamesMember_0743BD977A145C645928A79CDFD1EBBE_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember_402D8BA1453E55838313DFB11AE05CB0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tradename</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_0743BD977A145C645928A79CDFD1EBBE_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember_402D8BA1453E55838313DFB11AE05CB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember" xlink:label="loc_us-gaap_TradeNamesMember_402D8BA1453E55838313DFB11AE05CB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember_402D8BA1453E55838313DFB11AE05CB0" xlink:to="lab_us-gaap_TradeNamesMember_402D8BA1453E55838313DFB11AE05CB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1FDEA5BBF9BE357DE89AA79CDFD173D4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_A4E3F2C788635CC8A9FF3A68EC826836" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1FDEA5BBF9BE357DE89AA79CDFD173D4_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_A4E3F2C788635CC8A9FF3A68EC826836" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_A4E3F2C788635CC8A9FF3A68EC826836" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_A4E3F2C788635CC8A9FF3A68EC826836" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_A4E3F2C788635CC8A9FF3A68EC826836" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DC8F2749D7D6898A9CCDA79CDFD167CA_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BB5E84FA711F5F78A411DF4C56FEB1AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_DC8F2749D7D6898A9CCDA79CDFD167CA_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BB5E84FA711F5F78A411DF4C56FEB1AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BB5E84FA711F5F78A411DF4C56FEB1AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BB5E84FA711F5F78A411DF4C56FEB1AE" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BB5E84FA711F5F78A411DF4C56FEB1AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_A3452B2729F63889132DA79CDFD2B556_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_7E75EEEDCE14508E9F11BCCBA972BE2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_A3452B2729F63889132DA79CDFD2B556_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_7E75EEEDCE14508E9F11BCCBA972BE2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_7E75EEEDCE14508E9F11BCCBA972BE2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_7E75EEEDCE14508E9F11BCCBA972BE2C" xlink:to="lab_us-gaap_CustomerRelationshipsMember_7E75EEEDCE14508E9F11BCCBA972BE2C" xlink:type="arc" />
    <link:label id="lab_apog_BacklogMember_54A45C94D61F4ED5B7F1A79CDFD23FCD_terseLabel_en-US" xlink:label="lab_apog_BacklogMember_3FD8E76FC6FF582293CF362D135CC01A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Backlog</link:label>
    <link:label id="lab_apog_BacklogMember_54A45C94D61F4ED5B7F1A79CDFD23FCD_label_en-US" xlink:label="lab_apog_BacklogMember_3FD8E76FC6FF582293CF362D135CC01A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Backlog [Member]</link:label>
    <link:label id="lab_apog_BacklogMember_54A45C94D61F4ED5B7F1A79CDFD23FCD_documentation_en-US" xlink:label="lab_apog_BacklogMember_3FD8E76FC6FF582293CF362D135CC01A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Backlog [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_BacklogMember" xlink:label="loc_apog_BacklogMember_3FD8E76FC6FF582293CF362D135CC01A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_BacklogMember_3FD8E76FC6FF582293CF362D135CC01A" xlink:to="lab_apog_BacklogMember_3FD8E76FC6FF582293CF362D135CC01A" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_D105A571B9B316C53D6FA79CDFD218C7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_8E30FB37953458F28D79197B584BBEE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_D105A571B9B316C53D6FA79CDFD218C7_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_8E30FB37953458F28D79197B584BBEE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8E30FB37953458F28D79197B584BBEE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8E30FB37953458F28D79197B584BBEE5" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_8E30FB37953458F28D79197B584BBEE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_50582FB1456C88277637A79CDFD2C545_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_39C092AB89165322B30F7FCEFE785D07" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_50582FB1456C88277637A79CDFD2C545_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_39C092AB89165322B30F7FCEFE785D07" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_39C092AB89165322B30F7FCEFE785D07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_39C092AB89165322B30F7FCEFE785D07" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_39C092AB89165322B30F7FCEFE785D07" xlink:type="arc" />
    <link:label id="lab_apog_EFCOCorporationMember_5F14EC5836695AC1D647A79CDFD3A579_terseLabel_en-US" xlink:label="lab_apog_EFCOCorporationMember_147D32C7F8DC56BE9FAAFA762C35E058" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EFCO Corporation</link:label>
    <link:label id="lab_apog_EFCOCorporationMember_5F14EC5836695AC1D647A79CDFD3A579_label_en-US" xlink:label="lab_apog_EFCOCorporationMember_147D32C7F8DC56BE9FAAFA762C35E058" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EFCO Corporation [Member]</link:label>
    <link:label id="lab_apog_EFCOCorporationMember_5F14EC5836695AC1D647A79CDFD3A579_documentation_en-US" xlink:label="lab_apog_EFCOCorporationMember_147D32C7F8DC56BE9FAAFA762C35E058" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">EFCO Corporation [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_EFCOCorporationMember" xlink:label="loc_apog_EFCOCorporationMember_147D32C7F8DC56BE9FAAFA762C35E058" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_EFCOCorporationMember_147D32C7F8DC56BE9FAAFA762C35E058" xlink:to="lab_apog_EFCOCorporationMember_147D32C7F8DC56BE9FAAFA762C35E058" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_EE167EEC1E1FE84A8CEAA79CDFD3AFCD_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_FF3531B71EC2587692C73D9E5F0831DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_EE167EEC1E1FE84A8CEAA79CDFD3AFCD_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_FF3531B71EC2587692C73D9E5F0831DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_FF3531B71EC2587692C73D9E5F0831DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_FF3531B71EC2587692C73D9E5F0831DF" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_FF3531B71EC2587692C73D9E5F0831DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_D9D033B84CD7FDDADFC6A79CDFD33E36_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4EE5069D88215AF3AF88AD10B3945289" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_D9D033B84CD7FDDADFC6A79CDFD33E36_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4EE5069D88215AF3AF88AD10B3945289" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4EE5069D88215AF3AF88AD10B3945289" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4EE5069D88215AF3AF88AD10B3945289" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_4EE5069D88215AF3AF88AD10B3945289" xlink:type="arc" />
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_02D02BA713B4394339F3A79CDFD3E255_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_74B1506333FD5DB69EFC6EF27B1DFFC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful life (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_02D02BA713B4394339F3A79CDFD3E255_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_74B1506333FD5DB69EFC6EF27B1DFFC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_74B1506333FD5DB69EFC6EF27B1DFFC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_74B1506333FD5DB69EFC6EF27B1DFFC0" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_74B1506333FD5DB69EFC6EF27B1DFFC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeasesAbstract_866AA73FF7C3514A4586A79CDEA9BF4D_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract_905B28D91F875387AAEA9A46F73DE2C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_905B28D91F875387AAEA9A46F73DE2C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract_905B28D91F875387AAEA9A46F73DE2C9" xlink:to="lab_us-gaap_LeasesAbstract_905B28D91F875387AAEA9A46F73DE2C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_AAE1E33016550476BC23A79CDEA9CD3F_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_5DC444152C155F93A730761BCA3E64D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_AAE1E33016550476BC23A79CDEA9CD3F_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_5DC444152C155F93A730761BCA3E64D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_5DC444152C155F93A730761BCA3E64D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock_5DC444152C155F93A730761BCA3E64D1" xlink:to="lab_us-gaap_LeaseCostTableTextBlock_5DC444152C155F93A730761BCA3E64D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8E6B5AAB114E85DAFA39A79CDEA99514_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_913EE9AB6E355A15BB28EC6C25F164B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of operating lease liability</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8E6B5AAB114E85DAFA39A79CDEA99514_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_913EE9AB6E355A15BB28EC6C25F164B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_913EE9AB6E355A15BB28EC6C25F164B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_913EE9AB6E355A15BB28EC6C25F164B4" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_913EE9AB6E355A15BB28EC6C25F164B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_CD020522147B18C6B0ACA79CDFD55317_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7E92F9C026795FC3AB0BE5575BC97271" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7E92F9C026795FC3AB0BE5575BC97271" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7E92F9C026795FC3AB0BE5575BC97271" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7E92F9C026795FC3AB0BE5575BC97271" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_752157E0C282D72913A6A79CDFD6110F_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_C3DC2B12E35354C482B2C8CB0B42F67F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Award transactions on stock options</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_752157E0C282D72913A6A79CDFD6110F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_C3DC2B12E35354C482B2C8CB0B42F67F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_C3DC2B12E35354C482B2C8CB0B42F67F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_C3DC2B12E35354C482B2C8CB0B42F67F" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_C3DC2B12E35354C482B2C8CB0B42F67F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_3DEFC2210B3B31273EF7A79CDFD6226E_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2A7C205A095B5793A25F0035244496DB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Nonvested share award transactions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_3DEFC2210B3B31273EF7A79CDFD6226E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2A7C205A095B5793A25F0035244496DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2A7C205A095B5793A25F0035244496DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2A7C205A095B5793A25F0035244496DB" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_2A7C205A095B5793A25F0035244496DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_C7147872768CA57B4BBFA79CDF009636_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_97AE90776A745B46845EAB2F6EBB7394" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_C7147872768CA57B4BBFA79CDF009636_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_97AE90776A745B46845EAB2F6EBB7394" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_97AE90776A745B46845EAB2F6EBB7394" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_97AE90776A745B46845EAB2F6EBB7394" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_97AE90776A745B46845EAB2F6EBB7394" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_561CED247C59D1363418A79CDF00F0B8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_53494ADCBE0357B6B5B7D63D9A9F7826" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination</link:label>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_561CED247C59D1363418A79CDF00F0B8_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_53494ADCBE0357B6B5B7D63D9A9F7826" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_53494ADCBE0357B6B5B7D63D9A9F7826" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_53494ADCBE0357B6B5B7D63D9A9F7826" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_53494ADCBE0357B6B5B7D63D9A9F7826" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_BBBF074977BF1816A6DFA79CDF008361_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_09D1A0A6ACA95FA6ACDE8053BC74A600" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_BBBF074977BF1816A6DFA79CDF008361_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_09D1A0A6ACA95FA6ACDE8053BC74A600" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_09D1A0A6ACA95FA6ACDE8053BC74A600" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_09D1A0A6ACA95FA6ACDE8053BC74A600" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_09D1A0A6ACA95FA6ACDE8053BC74A600" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_89E4CBD3D3E1197C437E588FCB98C563_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_89E4CBD3D3E1197C437E588FCB98C563" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_89E4CBD3D3E1197C437E588FCB98C563" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_89E4CBD3D3E1197C437E588FCB98C563" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_89E4CBD3D3E1197C437E588FCB98C563" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_0AD1A97238706D4563E8588FCB98BEF0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_0AD1A97238706D4563E8588FCB98BEF0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_0AD1A97238706D4563E8588FCB98BEF0_label_en-US" xlink:label="lab_us-gaap_StatementTable_0AD1A97238706D4563E8588FCB98BEF0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_0AD1A97238706D4563E8588FCB98BEF0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_0AD1A97238706D4563E8588FCB98BEF0" xlink:to="lab_us-gaap_StatementTable_0AD1A97238706D4563E8588FCB98BEF0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_66AFBADD4E7CF81BCF37588FCB98F07C_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_66AFBADD4E7CF81BCF37588FCB98F07C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_66AFBADD4E7CF81BCF37588FCB98F07C_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_66AFBADD4E7CF81BCF37588FCB98F07C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_66AFBADD4E7CF81BCF37588FCB98F07C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_66AFBADD4E7CF81BCF37588FCB98F07C" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_66AFBADD4E7CF81BCF37588FCB98F07C" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityComponentDomain_37E8F7C789EA5C737BC0588FCB9984BF_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_37E8F7C789EA5C737BC0588FCB9984BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_37E8F7C789EA5C737BC0588FCB9984BF_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_37E8F7C789EA5C737BC0588FCB9984BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_37E8F7C789EA5C737BC0588FCB9984BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_37E8F7C789EA5C737BC0588FCB9984BF" xlink:to="lab_us-gaap_EquityComponentDomain_37E8F7C789EA5C737BC0588FCB9984BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockMember_3D089D1BCDEE93CD167D588FCB99B1CE_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember_3D089D1BCDEE93CD167D588FCB99B1CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_3D089D1BCDEE93CD167D588FCB99B1CE_label_en-US" xlink:label="lab_us-gaap_CommonStockMember_3D089D1BCDEE93CD167D588FCB99B1CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_3D089D1BCDEE93CD167D588FCB99B1CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_3D089D1BCDEE93CD167D588FCB99B1CE" xlink:to="lab_us-gaap_CommonStockMember_3D089D1BCDEE93CD167D588FCB99B1CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_A424311F6275EB18E6FB588FCB99123E_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_A424311F6275EB18E6FB588FCB99123E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_A424311F6275EB18E6FB588FCB99123E_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_A424311F6275EB18E6FB588FCB99123E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_A424311F6275EB18E6FB588FCB99123E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_A424311F6275EB18E6FB588FCB99123E" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_A424311F6275EB18E6FB588FCB99123E" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsMember_EAA0237D328F415ED743588FCB9954EA_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_EAA0237D328F415ED743588FCB9954EA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_EAA0237D328F415ED743588FCB9954EA_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_EAA0237D328F415ED743588FCB9954EA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_EAA0237D328F415ED743588FCB9954EA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_EAA0237D328F415ED743588FCB9954EA" xlink:to="lab_us-gaap_RetainedEarningsMember_EAA0237D328F415ED743588FCB9954EA" xlink:type="arc" />
    <link:label id="lab_apog_CommonStockHeldInTrustMember_76872866E48F02ACF2DF588FCB993E17_terseLabel_en-US" xlink:label="lab_apog_CommonStockHeldInTrustMember_76872866E48F02ACF2DF588FCB993E17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock Held In Trust [Member]</link:label>
    <link:label id="lab_apog_CommonStockHeldInTrustMember_76872866E48F02ACF2DF588FCB993E17_label_en-US" xlink:label="lab_apog_CommonStockHeldInTrustMember_76872866E48F02ACF2DF588FCB993E17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Held In Trust [Member]</link:label>
    <link:label id="lab_apog_CommonStockHeldInTrustMember_76872866E48F02ACF2DF588FCB993E17_documentation_en-US" xlink:label="lab_apog_CommonStockHeldInTrustMember_76872866E48F02ACF2DF588FCB993E17" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common stock held in trust.</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_CommonStockHeldInTrustMember" xlink:label="loc_apog_CommonStockHeldInTrustMember_76872866E48F02ACF2DF588FCB993E17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_CommonStockHeldInTrustMember_76872866E48F02ACF2DF588FCB993E17" xlink:to="lab_apog_CommonStockHeldInTrustMember_76872866E48F02ACF2DF588FCB993E17" xlink:type="arc" />
    <link:label id="lab_apog_DeferredCompensationObligationMember_DA8D9AAF43030D4AFA58588FCB998462_terseLabel_en-US" xlink:label="lab_apog_DeferredCompensationObligationMember_DA8D9AAF43030D4AFA58588FCB998462" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Compensation Obligation [Member]</link:label>
    <link:label id="lab_apog_DeferredCompensationObligationMember_DA8D9AAF43030D4AFA58588FCB998462_label_en-US" xlink:label="lab_apog_DeferredCompensationObligationMember_DA8D9AAF43030D4AFA58588FCB998462" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Obligation [Member]</link:label>
    <link:label id="lab_apog_DeferredCompensationObligationMember_DA8D9AAF43030D4AFA58588FCB998462_documentation_en-US" xlink:label="lab_apog_DeferredCompensationObligationMember_DA8D9AAF43030D4AFA58588FCB998462" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred compensation obligation.</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_DeferredCompensationObligationMember" xlink:label="loc_apog_DeferredCompensationObligationMember_DA8D9AAF43030D4AFA58588FCB998462" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DeferredCompensationObligationMember_DA8D9AAF43030D4AFA58588FCB998462" xlink:to="lab_apog_DeferredCompensationObligationMember_DA8D9AAF43030D4AFA58588FCB998462" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1E4741290CC7B737C2F1588FCB99A2EB_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1E4741290CC7B737C2F1588FCB99A2EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1E4741290CC7B737C2F1588FCB99A2EB_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1E4741290CC7B737C2F1588FCB99A2EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1E4741290CC7B737C2F1588FCB99A2EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1E4741290CC7B737C2F1588FCB99A2EB" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_1E4741290CC7B737C2F1588FCB99A2EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_3D97910793E90C7216CF588FCB996F73_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_3D97910793E90C7216CF588FCB996F73" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_3D97910793E90C7216CF588FCB996F73_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_3D97910793E90C7216CF588FCB996F73" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_3D97910793E90C7216CF588FCB996F73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_3D97910793E90C7216CF588FCB996F73" xlink:to="lab_us-gaap_StatementLineItems_3D97910793E90C7216CF588FCB996F73" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8E905487A4617074920E588FCB99AEC4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8E905487A4617074920E588FCB99AEC4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8E905487A4617074920E588FCB99AEC4_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8E905487A4617074920E588FCB99AEC4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8E905487A4617074920E588FCB99AEC4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8E905487A4617074920E588FCB99AEC4" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8E905487A4617074920E588FCB99AEC4" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesOutstanding_4E425BE4D97404EB1EE2588FCB99A516_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_4E425BE4D97404EB1EE2588FCB99A516" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_4E425BE4D97404EB1EE2588FCB99A516_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding_4E425BE4D97404EB1EE2588FCB99A516" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_4E425BE4D97404EB1EE2588FCB99A516" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_4E425BE4D97404EB1EE2588FCB99A516" xlink:to="lab_us-gaap_SharesOutstanding_4E425BE4D97404EB1EE2588FCB99A516" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_C741E0695EE9C8691B1D588FCB996432_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_C741E0695EE9C8691B1D588FCB996432" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_C741E0695EE9C8691B1D588FCB996432_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_C741E0695EE9C8691B1D588FCB996432" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_C741E0695EE9C8691B1D588FCB996432" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_C741E0695EE9C8691B1D588FCB996432" xlink:to="lab_us-gaap_StockholdersEquity_C741E0695EE9C8691B1D588FCB996432" xlink:type="arc" />
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_87096463F5AC5F3C76D4588FCB99CB79_terseLabel_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_87096463F5AC5F3C76D4588FCB99CB79" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative effect adjustment</link:label>
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_87096463F5AC5F3C76D4588FCB99CB79_label_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_87096463F5AC5F3C76D4588FCB99CB79" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect of New Accounting Principle in Period of Adoption</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption" xlink:label="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_87096463F5AC5F3C76D4588FCB99CB79" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_87096463F5AC5F3C76D4588FCB99CB79" xlink:to="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_87096463F5AC5F3C76D4588FCB99CB79" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodTax_E3B8936AB2376AE9B495588FCB993508_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodTax_E3B8936AB2376AE9B495588FCB993508" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification from AOCI, Current Period, Tax</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodTax_E3B8936AB2376AE9B495588FCB993508_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodTax_E3B8936AB2376AE9B495588FCB993508" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification from AOCI, Current Period, Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodTax" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodTax_E3B8936AB2376AE9B495588FCB993508" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodTax_E3B8936AB2376AE9B495588FCB993508" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodTax_E3B8936AB2376AE9B495588FCB993508" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_FFFFF5163FF3C171DA73588FCB99893D_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_FFFFF5163FF3C171DA73588FCB99893D" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reclassification of tax effects</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_FFFFF5163FF3C171DA73588FCB99893D_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_FFFFF5163FF3C171DA73588FCB99893D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Cuts and Jobs Act, Incomplete Accounting, Change in Tax Rate, Deferred Tax Asset, Provisional Income Tax Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_FFFFF5163FF3C171DA73588FCB99893D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_FFFFF5163FF3C171DA73588FCB99893D" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_FFFFF5163FF3C171DA73588FCB99893D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_9C215B03CE9536FE4038588FCB998CF4_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_9C215B03CE9536FE4038588FCB998CF4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_9C215B03CE9536FE4038588FCB998CF4_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_9C215B03CE9536FE4038588FCB998CF4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_9C215B03CE9536FE4038588FCB998CF4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_9C215B03CE9536FE4038588FCB998CF4" xlink:to="lab_us-gaap_NetIncomeLoss_9C215B03CE9536FE4038588FCB998CF4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_5FA7E016F94C025A2EFC588FCB996B6D_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_5FA7E016F94C025A2EFC588FCB996B6D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on marketable securities, net of tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_5FA7E016F94C025A2EFC588FCB996B6D_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_5FA7E016F94C025A2EFC588FCB996B6D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_5FA7E016F94C025A2EFC588FCB996B6D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_5FA7E016F94C025A2EFC588FCB996B6D" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_5FA7E016F94C025A2EFC588FCB996B6D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_C144CE53CB71262C28EF588FCB99C2D7_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_C144CE53CB71262C28EF588FCB99C2D7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on foreign currency hedge, net of tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_C144CE53CB71262C28EF588FCB99C2D7_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_C144CE53CB71262C28EF588FCB99C2D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_C144CE53CB71262C28EF588FCB99C2D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_C144CE53CB71262C28EF588FCB99C2D7" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_C144CE53CB71262C28EF588FCB99C2D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1437B3FC3EF6BDD85D6F588FCB991309_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1437B3FC3EF6BDD85D6F588FCB991309" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1437B3FC3EF6BDD85D6F588FCB991309_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1437B3FC3EF6BDD85D6F588FCB991309" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1437B3FC3EF6BDD85D6F588FCB991309" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1437B3FC3EF6BDD85D6F588FCB991309" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1437B3FC3EF6BDD85D6F588FCB991309" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_55614F194D7112DFEA1E588FCB99EEAE_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_55614F194D7112DFEA1E588FCB99EEAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_55614F194D7112DFEA1E588FCB99EEAE_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_55614F194D7112DFEA1E588FCB99EEAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_55614F194D7112DFEA1E588FCB99EEAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_55614F194D7112DFEA1E588FCB99EEAE" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_55614F194D7112DFEA1E588FCB99EEAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_C526ADE436FB9A7EE669588FCB9972DA_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_C526ADE436FB9A7EE669588FCB9972DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_C526ADE436FB9A7EE669588FCB9972DA_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_C526ADE436FB9A7EE669588FCB9972DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_C526ADE436FB9A7EE669588FCB9972DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_C526ADE436FB9A7EE669588FCB9972DA" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_C526ADE436FB9A7EE669588FCB9972DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_B623E338EED21AB22DA0588FCB9956BB_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_B623E338EED21AB22DA0588FCB9956BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_B623E338EED21AB22DA0588FCB9956BB_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_B623E338EED21AB22DA0588FCB9956BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_B623E338EED21AB22DA0588FCB9956BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_B623E338EED21AB22DA0588FCB9956BB" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_B623E338EED21AB22DA0588FCB9956BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3B66A1B50CF2A42CD5FF588FCB9971DA_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3B66A1B50CF2A42CD5FF588FCB9971DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding shares awards exercised</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3B66A1B50CF2A42CD5FF588FCB9971DA_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3B66A1B50CF2A42CD5FF588FCB9971DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3B66A1B50CF2A42CD5FF588FCB9971DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3B66A1B50CF2A42CD5FF588FCB9971DA" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3B66A1B50CF2A42CD5FF588FCB9971DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_086CAA79BD1A62CE578A588FCB99EF2F_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_086CAA79BD1A62CE578A588FCB99EF2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_086CAA79BD1A62CE578A588FCB99EF2F_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_086CAA79BD1A62CE578A588FCB99EF2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_086CAA79BD1A62CE578A588FCB99EF2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_086CAA79BD1A62CE578A588FCB99EF2F" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_086CAA79BD1A62CE578A588FCB99EF2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares_47F4C43714DEDA5194EE588FCB9983AB_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares_47F4C43714DEDA5194EE588FCB9983AB" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Share repurchases (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares_47F4C43714DEDA5194EE588FCB9983AB_label_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares_47F4C43714DEDA5194EE588FCB9983AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Redeemed or Called During Period, Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_47F4C43714DEDA5194EE588FCB9983AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_47F4C43714DEDA5194EE588FCB9983AB" xlink:to="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares_47F4C43714DEDA5194EE588FCB9983AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_EB56D8A80AC6707841E8588FCB99EFFC_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_EB56D8A80AC6707841E8588FCB99EFFC" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Share repurchases</link:label>
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_EB56D8A80AC6707841E8588FCB99EFFC_label_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_EB56D8A80AC6707841E8588FCB99EFFC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Redeemed or Called During Period, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_EB56D8A80AC6707841E8588FCB99EFFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_EB56D8A80AC6707841E8588FCB99EFFC" xlink:to="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_EB56D8A80AC6707841E8588FCB99EFFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_FE0F9D6F3FF1ACBF4C5C588FCB9995A4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_FE0F9D6F3FF1ACBF4C5C588FCB9995A4" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_FE0F9D6F3FF1ACBF4C5C588FCB9995A4_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_FE0F9D6F3FF1ACBF4C5C588FCB9995A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_FE0F9D6F3FF1ACBF4C5C588FCB9995A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_FE0F9D6F3FF1ACBF4C5C588FCB9995A4" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_FE0F9D6F3FF1ACBF4C5C588FCB9995A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_76111520E53E81A8C6A9588FCB99F84A_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_76111520E53E81A8C6A9588FCB99F84A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_76111520E53E81A8C6A9588FCB99F84A_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_76111520E53E81A8C6A9588FCB99F84A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_76111520E53E81A8C6A9588FCB99F84A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_76111520E53E81A8C6A9588FCB99F84A" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_76111520E53E81A8C6A9588FCB99F84A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DividendsCommonStockCash_3D301E252CCEBC6AF9BE588FCB99AA5F_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash_3D301E252CCEBC6AF9BE588FCB99AA5F" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_3D301E252CCEBC6AF9BE588FCB99AA5F_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash_3D301E252CCEBC6AF9BE588FCB99AA5F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_us-gaap_DividendsCommonStockCash_3D301E252CCEBC6AF9BE588FCB99AA5F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash_3D301E252CCEBC6AF9BE588FCB99AA5F" xlink:to="lab_us-gaap_DividendsCommonStockCash_3D301E252CCEBC6AF9BE588FCB99AA5F" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesOutstanding_F2F0EE8A37CB4181E7D2588FCB99CD1B_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_F2F0EE8A37CB4181E7D2588FCB99CD1B" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_F2F0EE8A37CB4181E7D2588FCB99CD1B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_F2F0EE8A37CB4181E7D2588FCB99CD1B" xlink:to="lab_us-gaap_SharesOutstanding_F2F0EE8A37CB4181E7D2588FCB99CD1B" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_1F499AB50828FB4A4939588FCB99E550_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_1F499AB50828FB4A4939588FCB99E550" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_1F499AB50828FB4A4939588FCB99E550" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_1F499AB50828FB4A4939588FCB99E550" xlink:to="lab_us-gaap_StockholdersEquity_1F499AB50828FB4A4939588FCB99E550" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_984620FB47DB480ACAEBA79CE06B8DB1_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract_0B404FA406BB58FFBD332B27573A0799" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0B404FA406BB58FFBD332B27573A0799" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0B404FA406BB58FFBD332B27573A0799" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract_0B404FA406BB58FFBD332B27573A0799" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_244C9E53BBE6F8EBA8DCA79CE06B9A27_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B8E5BD26A98D50D582DC9DBCF1E0C624" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_244C9E53BBE6F8EBA8DCA79CE06B9A27_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B8E5BD26A98D50D582DC9DBCF1E0C624" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B8E5BD26A98D50D582DC9DBCF1E0C624" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B8E5BD26A98D50D582DC9DBCF1E0C624" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_B8E5BD26A98D50D582DC9DBCF1E0C624" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_176EDE88F20D6FA7E22BA79CE06BFBD8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3202A8C265675BB08D99B2B840159D21" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_176EDE88F20D6FA7E22BA79CE06BFBD8_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3202A8C265675BB08D99B2B840159D21" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3202A8C265675BB08D99B2B840159D21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3202A8C265675BB08D99B2B840159D21" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3202A8C265675BB08D99B2B840159D21" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivableTypeDomain_B9123F02B7A333FB4F63A79CE06C27C8_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain_441BB31C316553C6816E6DF183508A68" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_B9123F02B7A333FB4F63A79CE06C27C8_label_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain_441BB31C316553C6816E6DF183508A68" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivableTypeDomain" xlink:label="loc_us-gaap_ReceivableTypeDomain_441BB31C316553C6816E6DF183508A68" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableTypeDomain_441BB31C316553C6816E6DF183508A68" xlink:to="lab_us-gaap_ReceivableTypeDomain_441BB31C316553C6816E6DF183508A68" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_B0D3CA13DFFAB4A9F769A79CE06C61F3_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember_B2A52552B4C95C1D851532489CDDDF66" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts</link:label>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_B0D3CA13DFFAB4A9F769A79CE06C61F3_label_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember_B2A52552B4C95C1D851532489CDDDF66" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Accounts Receivable [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeAccountsReceivableMember" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_B2A52552B4C95C1D851532489CDDDF66" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAccountsReceivableMember_B2A52552B4C95C1D851532489CDDDF66" xlink:to="lab_us-gaap_TradeAccountsReceivableMember_B2A52552B4C95C1D851532489CDDDF66" xlink:type="arc" />
    <link:label id="lab_apog_AccountsReceivableConstructionContractsMember_20BC5B65908356613560A79CE06CEBC5_terseLabel_en-US" xlink:label="lab_apog_AccountsReceivableConstructionContractsMember_48809A2943495A31897F057CDD62883E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction contracts</link:label>
    <link:label id="lab_apog_AccountsReceivableConstructionContractsMember_20BC5B65908356613560A79CE06CEBC5_label_en-US" xlink:label="lab_apog_AccountsReceivableConstructionContractsMember_48809A2943495A31897F057CDD62883E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Construction Contracts [Member]</link:label>
    <link:label id="lab_apog_AccountsReceivableConstructionContractsMember_20BC5B65908356613560A79CE06CEBC5_documentation_en-US" xlink:label="lab_apog_AccountsReceivableConstructionContractsMember_48809A2943495A31897F057CDD62883E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Construction Contracts [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_AccountsReceivableConstructionContractsMember" xlink:label="loc_apog_AccountsReceivableConstructionContractsMember_48809A2943495A31897F057CDD62883E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AccountsReceivableConstructionContractsMember_48809A2943495A31897F057CDD62883E" xlink:to="lab_apog_AccountsReceivableConstructionContractsMember_48809A2943495A31897F057CDD62883E" xlink:type="arc" />
    <link:label id="lab_apog_AccountsReceivableContractRetainageMember_FC893D9EB2517944D561A79CE06DD371_terseLabel_en-US" xlink:label="lab_apog_AccountsReceivableContractRetainageMember_7C8C94B239525544B769914C85F0FDB3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract retainage</link:label>
    <link:label id="lab_apog_AccountsReceivableContractRetainageMember_FC893D9EB2517944D561A79CE06DD371_label_en-US" xlink:label="lab_apog_AccountsReceivableContractRetainageMember_7C8C94B239525544B769914C85F0FDB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Contract Retainage [Member]</link:label>
    <link:label id="lab_apog_AccountsReceivableContractRetainageMember_FC893D9EB2517944D561A79CE06DD371_documentation_en-US" xlink:label="lab_apog_AccountsReceivableContractRetainageMember_7C8C94B239525544B769914C85F0FDB3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Contract Retainage [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_AccountsReceivableContractRetainageMember" xlink:label="loc_apog_AccountsReceivableContractRetainageMember_7C8C94B239525544B769914C85F0FDB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AccountsReceivableContractRetainageMember_7C8C94B239525544B769914C85F0FDB3" xlink:to="lab_apog_AccountsReceivableContractRetainageMember_7C8C94B239525544B769914C85F0FDB3" xlink:type="arc" />
    <link:label id="lab_apog_OtherReceivablesMember_B3E880A4E4FF80368576A79CE06D2743_terseLabel_en-US" xlink:label="lab_apog_OtherReceivablesMember_B4A33F821C635F3EAE581A4730635BDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other receivables</link:label>
    <link:label id="lab_apog_OtherReceivablesMember_B3E880A4E4FF80368576A79CE06D2743_label_en-US" xlink:label="lab_apog_OtherReceivablesMember_B4A33F821C635F3EAE581A4730635BDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Receivables [Member]</link:label>
    <link:label id="lab_apog_OtherReceivablesMember_B3E880A4E4FF80368576A79CE06D2743_documentation_en-US" xlink:label="lab_apog_OtherReceivablesMember_B4A33F821C635F3EAE581A4730635BDB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Receivables [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_OtherReceivablesMember" xlink:label="loc_apog_OtherReceivablesMember_B4A33F821C635F3EAE581A4730635BDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_OtherReceivablesMember_B4A33F821C635F3EAE581A4730635BDB" xlink:to="lab_apog_OtherReceivablesMember_B4A33F821C635F3EAE581A4730635BDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_1A7D22307B43BB4F09ACA79CE06DC4BD_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_10D5A7AFBB69558783C3A1DF6AAEB103" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_1A7D22307B43BB4F09ACA79CE06DC4BD_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_10D5A7AFBB69558783C3A1DF6AAEB103" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_10D5A7AFBB69558783C3A1DF6AAEB103" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_10D5A7AFBB69558783C3A1DF6AAEB103" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_10D5A7AFBB69558783C3A1DF6AAEB103" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableGross_EBC24C9856C1390A176EA79CE06D334F_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross_78104C75143C5208841FE7441208062D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total receivables</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_EBC24C9856C1390A176EA79CE06D334F_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross_78104C75143C5208841FE7441208062D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGross" xlink:label="loc_us-gaap_AccountsReceivableGross_78104C75143C5208841FE7441208062D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross_78104C75143C5208841FE7441208062D" xlink:to="lab_us-gaap_AccountsReceivableGross_78104C75143C5208841FE7441208062D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_11A5646DD30EEFD8F39BA79CE06D687D_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_703D6FF4F7135BB493761A9B9C42EF8C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_11A5646DD30EEFD8F39BA79CE06D687D_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_703D6FF4F7135BB493761A9B9C42EF8C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_703D6FF4F7135BB493761A9B9C42EF8C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_703D6FF4F7135BB493761A9B9C42EF8C" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_703D6FF4F7135BB493761A9B9C42EF8C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNet_8B5D1610E4C108018BFDA79CE06E4763_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet_FF4DD132FA1B5776A3BCCCD3D70A4B9F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net receivables</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_8B5D1610E4C108018BFDA79CE06E4763_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet_FF4DD132FA1B5776A3BCCCD3D70A4B9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet_FF4DD132FA1B5776A3BCCCD3D70A4B9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet_FF4DD132FA1B5776A3BCCCD3D70A4B9F" xlink:to="lab_us-gaap_AccountsReceivableNet_FF4DD132FA1B5776A3BCCCD3D70A4B9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasePayments_E305297FEC5952513A47A79CE0197899_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_8C3296DE41F15A3C840F17CA3CD16938" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_E305297FEC5952513A47A79CE0197899_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_8C3296DE41F15A3C840F17CA3CD16938" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_8C3296DE41F15A3C840F17CA3CD16938" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments_8C3296DE41F15A3C840F17CA3CD16938" xlink:to="lab_us-gaap_OperatingLeasePayments_8C3296DE41F15A3C840F17CA3CD16938" xlink:type="arc" />
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7F5488B6F1A815A7DA97A79CE01998C0_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_05A7C5985E0C50F1861E616714393868" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease assets obtained in exchange for new operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7F5488B6F1A815A7DA97A79CE01998C0_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_05A7C5985E0C50F1861E616714393868" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_05A7C5985E0C50F1861E616714393868" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_05A7C5985E0C50F1861E616714393868" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_05A7C5985E0C50F1861E616714393868" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_088150718E2EFED39655A79CE0197152_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_03AE36046B5C562FAB7F9BB75F9FE10A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining lease term - operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_088150718E2EFED39655A79CE0197152_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_03AE36046B5C562FAB7F9BB75F9FE10A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_03AE36046B5C562FAB7F9BB75F9FE10A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_03AE36046B5C562FAB7F9BB75F9FE10A" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_03AE36046B5C562FAB7F9BB75F9FE10A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_86F18EF734214B347697A79CE01A6759_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_53E905D7848A52719F520885B88C180E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average discount rate - operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_86F18EF734214B347697A79CE01A6759_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_53E905D7848A52719F520885B88C180E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_53E905D7848A52719F520885B88C180E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_53E905D7848A52719F520885B88C180E" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_53E905D7848A52719F520885B88C180E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_FF925E447C9E7DEABB38A79CE0543987_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_520B3E587F195836AD2661A61A46929E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_FF925E447C9E7DEABB38A79CE0543987_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_520B3E587F195836AD2661A61A46929E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_520B3E587F195836AD2661A61A46929E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_520B3E587F195836AD2661A61A46929E" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_520B3E587F195836AD2661A61A46929E" xlink:type="arc" />
    <link:label id="lab_us-gaap_MarketableSecuritiesAbstract_6C6B6DAA20945DEED2C4A79CE046498E_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesAbstract_0B753A94275D57299B75F48B9EBC81D5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Marketable Securities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MarketableSecuritiesAbstract" xlink:label="loc_us-gaap_MarketableSecuritiesAbstract_0B753A94275D57299B75F48B9EBC81D5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesAbstract_0B753A94275D57299B75F48B9EBC81D5" xlink:to="lab_us-gaap_MarketableSecuritiesAbstract_0B753A94275D57299B75F48B9EBC81D5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_BB7717E04BDB2ECBB630A79CE04692B7_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_53367AE831655E0BBADC7E1D9CA5F4CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_BB7717E04BDB2ECBB630A79CE04692B7_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_53367AE831655E0BBADC7E1D9CA5F4CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_53367AE831655E0BBADC7E1D9CA5F4CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_53367AE831655E0BBADC7E1D9CA5F4CB" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_53367AE831655E0BBADC7E1D9CA5F4CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_95DFA8B99E7739CB2BDBA79CE04777BA_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_7A569783813252E69C7573BE53C4190B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_95DFA8B99E7739CB2BDBA79CE04777BA_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_7A569783813252E69C7573BE53C4190B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Amortized Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_7A569783813252E69C7573BE53C4190B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_7A569783813252E69C7573BE53C4190B" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_7A569783813252E69C7573BE53C4190B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_81686EF2CE3F6CF3183CA79CE04748C4_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_A37003F45E4A588E81E448AFE0B127CB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Due after one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_81686EF2CE3F6CF3183CA79CE04748C4_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_A37003F45E4A588E81E448AFE0B127CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Amortized Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_A37003F45E4A588E81E448AFE0B127CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_A37003F45E4A588E81E448AFE0B127CB" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_A37003F45E4A588E81E448AFE0B127CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_00A1FDA0CEEB595275AFA79CE047A2AC_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_95C18BFD480F5D719957620E8511B11A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Due after five years through 10 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_00A1FDA0CEEB595275AFA79CE047A2AC_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_95C18BFD480F5D719957620E8511B11A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Through Ten Years, Amortized Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_95C18BFD480F5D719957620E8511B11A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_95C18BFD480F5D719957620E8511B11A" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_95C18BFD480F5D719957620E8511B11A" xlink:type="arc" />
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenAmortizedCostBasis_13F6E88D8EAC6B6AB4C2A79CE0472CC5_terseLabel_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenAmortizedCostBasis_2269AB8F75405BE2BD7C2A6C3D281EDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due after 10 years through 15 years</link:label>
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenAmortizedCostBasis_13F6E88D8EAC6B6AB4C2A79CE0472CC5_label_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenAmortizedCostBasis_2269AB8F75405BE2BD7C2A6C3D281EDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Year Eleven Through Year Fifteen, Amortized Cost Basis</link:label>
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenAmortizedCostBasis_13F6E88D8EAC6B6AB4C2A79CE0472CC5_documentation_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenAmortizedCostBasis_2269AB8F75405BE2BD7C2A6C3D281EDB" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Year Eleven Through Year Fifteen, Amortized Cost Basis</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenAmortizedCostBasis" xlink:label="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenAmortizedCostBasis_2269AB8F75405BE2BD7C2A6C3D281EDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenAmortizedCostBasis_2269AB8F75405BE2BD7C2A6C3D281EDB" xlink:to="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenAmortizedCostBasis_2269AB8F75405BE2BD7C2A6C3D281EDB" xlink:type="arc" />
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis_133C587556E061C78AF7A79CE0484B7A_terseLabel_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis_84F4A8229CB1516FB672C612FF21528F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due beyond 15 years</link:label>
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis_133C587556E061C78AF7A79CE0484B7A_label_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis_84F4A8229CB1516FB672C612FF21528F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, After Fifteen Years, Amortized Cost Basis</link:label>
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis_133C587556E061C78AF7A79CE0484B7A_documentation_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis_84F4A8229CB1516FB672C612FF21528F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, After Fifteen Years, Amortized Cost Basis</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis" xlink:label="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis_84F4A8229CB1516FB672C612FF21528F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis_84F4A8229CB1516FB672C612FF21528F" xlink:to="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis_84F4A8229CB1516FB672C612FF21528F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_C24020CF60008A2C2EBEA79CE048FD6D_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3E0ADBA82B195F9FA4E0779DCAF4D37B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_C24020CF60008A2C2EBEA79CE048FD6D_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3E0ADBA82B195F9FA4E0779DCAF4D37B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3E0ADBA82B195F9FA4E0779DCAF4D37B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3E0ADBA82B195F9FA4E0779DCAF4D37B" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3E0ADBA82B195F9FA4E0779DCAF4D37B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_E2591402CDB99DB3609DA79CE0484FA0_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_C8B8F5E058665735AC315C9A2A6DFA11" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_E2591402CDB99DB3609DA79CE0484FA0_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_C8B8F5E058665735AC315C9A2A6DFA11" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Fair Value, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_C8B8F5E058665735AC315C9A2A6DFA11" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_C8B8F5E058665735AC315C9A2A6DFA11" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_C8B8F5E058665735AC315C9A2A6DFA11" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_6782EB2B834FEAB89D5FA79CE048F819_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_898F1E2D00585ED4A8E49C04F6A8D7B1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_6782EB2B834FEAB89D5FA79CE048F819_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_898F1E2D00585ED4A8E49C04F6A8D7B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_898F1E2D00585ED4A8E49C04F6A8D7B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_898F1E2D00585ED4A8E49C04F6A8D7B1" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_898F1E2D00585ED4A8E49C04F6A8D7B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_1FA7F094624195474FB2A79CE0484DED_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_AA19851A95915A0DA093A7F217B882B8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Due after one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_1FA7F094624195474FB2A79CE0484DED_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_AA19851A95915A0DA093A7F217B882B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_AA19851A95915A0DA093A7F217B882B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_AA19851A95915A0DA093A7F217B882B8" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_AA19851A95915A0DA093A7F217B882B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_9A408F8379F62E5359D5A79CE049613C_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_2E7E529157B85C3195E54B3D793C3017" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Due after five years through 10 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_9A408F8379F62E5359D5A79CE049613C_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_2E7E529157B85C3195E54B3D793C3017" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after Five Through Ten Years, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_2E7E529157B85C3195E54B3D793C3017" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_2E7E529157B85C3195E54B3D793C3017" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_2E7E529157B85C3195E54B3D793C3017" xlink:type="arc" />
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenFairValue_34D6B13E0EFD8DBE60B4A79CE04907FF_terseLabel_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenFairValue_3236678224EF5749BA9E722FC6493A0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due after 10 years through 15 years</link:label>
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenFairValue_34D6B13E0EFD8DBE60B4A79CE04907FF_label_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenFairValue_3236678224EF5749BA9E722FC6493A0E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Year Eleven Through Year Fifteen, Fair Value</link:label>
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenFairValue_34D6B13E0EFD8DBE60B4A79CE04907FF_documentation_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenFairValue_3236678224EF5749BA9E722FC6493A0E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, Year Eleven Through Year Fifteen, Fair Value</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenFairValue" xlink:label="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenFairValue_3236678224EF5749BA9E722FC6493A0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenFairValue_3236678224EF5749BA9E722FC6493A0E" xlink:to="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesYearElevenThroughYearFifteenFairValue_3236678224EF5749BA9E722FC6493A0E" xlink:type="arc" />
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue_917742BE17349509BA49A79CE0495E81_terseLabel_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue_F472807028385B8BBBF2CFA680E26F64" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due beyond 15 years</link:label>
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue_917742BE17349509BA49A79CE0495E81_label_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue_F472807028385B8BBBF2CFA680E26F64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, After Fifteen Years, Fair Value</link:label>
    <link:label id="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue_917742BE17349509BA49A79CE0495E81_documentation_en-US" xlink:label="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue_F472807028385B8BBBF2CFA680E26F64" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Debt Maturities, After Fifteen Years, Fair Value</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue" xlink:label="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue_F472807028385B8BBBF2CFA680E26F64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue_F472807028385B8BBBF2CFA680E26F64" xlink:to="lab_apog_AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue_F472807028385B8BBBF2CFA680E26F64" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0C28A17187A9FCBBD8EFA79CE0495F2D_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_295AC4D70DCB5404AA2626EBF4EB99E6" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0C28A17187A9FCBBD8EFA79CE0495F2D_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_295AC4D70DCB5404AA2626EBF4EB99E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_295AC4D70DCB5404AA2626EBF4EB99E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_295AC4D70DCB5404AA2626EBF4EB99E6" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_295AC4D70DCB5404AA2626EBF4EB99E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_F8250EB2D317E6A2155D6D4DF196B16C_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_F8250EB2D317E6A2155D6D4DF196B16C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_F8250EB2D317E6A2155D6D4DF196B16C_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_F8250EB2D317E6A2155D6D4DF196B16C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_F8250EB2D317E6A2155D6D4DF196B16C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_F8250EB2D317E6A2155D6D4DF196B16C" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_F8250EB2D317E6A2155D6D4DF196B16C" xlink:type="arc" />
    <link:label id="lab_us-gaap_HedgingDesignationAxis_1E2A3F4FC1F471C0E7826D4DF1960862_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis_1E2A3F4FC1F471C0E7826D4DF1960862" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_1E2A3F4FC1F471C0E7826D4DF1960862_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis_1E2A3F4FC1F471C0E7826D4DF1960862" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="loc_us-gaap_HedgingDesignationAxis_1E2A3F4FC1F471C0E7826D4DF1960862" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis_1E2A3F4FC1F471C0E7826D4DF1960862" xlink:to="lab_us-gaap_HedgingDesignationAxis_1E2A3F4FC1F471C0E7826D4DF1960862" xlink:type="arc" />
    <link:label id="lab_us-gaap_HedgingDesignationDomain_2BD5F0B6947153D01FF76D4DF19687D3_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain_2BD5F0B6947153D01FF76D4DF19687D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_2BD5F0B6947153D01FF76D4DF19687D3_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain_2BD5F0B6947153D01FF76D4DF19687D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="loc_us-gaap_HedgingDesignationDomain_2BD5F0B6947153D01FF76D4DF19687D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain_2BD5F0B6947153D01FF76D4DF19687D3" xlink:to="lab_us-gaap_HedgingDesignationDomain_2BD5F0B6947153D01FF76D4DF19687D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2CC23503744A4BC2F2DC6D4DF197D24A_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2CC23503744A4BC2F2DC6D4DF197D24A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2CC23503744A4BC2F2DC6D4DF197D24A_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2CC23503744A4BC2F2DC6D4DF197D24A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_2CC23503744A4BC2F2DC6D4DF197D24A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember_2CC23503744A4BC2F2DC6D4DF197D24A" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2CC23503744A4BC2F2DC6D4DF197D24A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_A7F1CDDD2B7F033D814C6D4DF1976782_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis_A7F1CDDD2B7F033D814C6D4DF1976782" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_A7F1CDDD2B7F033D814C6D4DF1976782_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis_A7F1CDDD2B7F033D814C6D4DF1976782" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_A7F1CDDD2B7F033D814C6D4DF1976782" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_A7F1CDDD2B7F033D814C6D4DF1976782" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis_A7F1CDDD2B7F033D814C6D4DF1976782" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_6A3ACF84486715AA00256D4DF197F512_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain_6A3ACF84486715AA00256D4DF197F512" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_6A3ACF84486715AA00256D4DF197F512_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain_6A3ACF84486715AA00256D4DF197F512" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6A3ACF84486715AA00256D4DF197F512" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6A3ACF84486715AA00256D4DF197F512" xlink:to="lab_us-gaap_DerivativeContractTypeDomain_6A3ACF84486715AA00256D4DF197F512" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestRateSwapMember_262D01C637E7670644C06D4DF197EE88_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember_262D01C637E7670644C06D4DF197EE88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_262D01C637E7670644C06D4DF197EE88_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember_262D01C637E7670644C06D4DF197EE88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_262D01C637E7670644C06D4DF197EE88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember_262D01C637E7670644C06D4DF197EE88" xlink:to="lab_us-gaap_InterestRateSwapMember_262D01C637E7670644C06D4DF197EE88" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_59092F93DC8AED677BF56D4DF198EFFA_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember_59092F93DC8AED677BF56D4DF198EFFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Exchange Forward</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_59092F93DC8AED677BF56D4DF198EFFA_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember_59092F93DC8AED677BF56D4DF198EFFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignExchangeForwardMember" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_59092F93DC8AED677BF56D4DF198EFFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember_59092F93DC8AED677BF56D4DF198EFFA" xlink:to="lab_us-gaap_ForeignExchangeForwardMember_59092F93DC8AED677BF56D4DF198EFFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_FADFE1C94329A324C76E6D4DF1982B6C_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems_FADFE1C94329A324C76E6D4DF1982B6C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_FADFE1C94329A324C76E6D4DF1982B6C_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems_FADFE1C94329A324C76E6D4DF1982B6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_FADFE1C94329A324C76E6D4DF1982B6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_FADFE1C94329A324C76E6D4DF1982B6C" xlink:to="lab_us-gaap_DerivativesFairValueLineItems_FADFE1C94329A324C76E6D4DF1982B6C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_EFB3264B762EDCDCA0756D66266C8073_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount_EFB3264B762EDCDCA0756D66266C8073" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_EFB3264B762EDCDCA0756D66266C8073_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount_EFB3264B762EDCDCA0756D66266C8073" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="loc_us-gaap_DerivativeNotionalAmount_EFB3264B762EDCDCA0756D66266C8073" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount_EFB3264B762EDCDCA0756D66266C8073" xlink:to="lab_us-gaap_DerivativeNotionalAmount_EFB3264B762EDCDCA0756D66266C8073" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_FD2AA2246BB2DC537D39A79CDEF9461E_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_30EC56FBD94B572483F020BC0505B83A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_FD2AA2246BB2DC537D39A79CDEF9461E_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_30EC56FBD94B572483F020BC0505B83A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_30EC56FBD94B572483F020BC0505B83A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock_30EC56FBD94B572483F020BC0505B83A" xlink:to="lab_us-gaap_DebtDisclosureTextBlock_30EC56FBD94B572483F020BC0505B83A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_4925B9AA1049DFB402FA784798F95026_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_4925B9AA1049DFB402FA784798F95026" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4925B9AA1049DFB402FA784798F95026" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4925B9AA1049DFB402FA784798F95026" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_4925B9AA1049DFB402FA784798F95026" xlink:type="arc" />
    <link:label id="lab_apog_Liabilityforuncertaintaxpositionscurrentandnoncurrent_FEA798A651C16AF746EB784798FA8E2E_terseLabel_en-US" xlink:label="lab_apog_Liabilityforuncertaintaxpositionscurrentandnoncurrent_FEA798A651C16AF746EB784798FA8E2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability for uncertain tax positions, current and noncurrent</link:label>
    <link:label id="lab_apog_Liabilityforuncertaintaxpositionscurrentandnoncurrent_FEA798A651C16AF746EB784798FA8E2E_label_en-US" xlink:label="lab_apog_Liabilityforuncertaintaxpositionscurrentandnoncurrent_FEA798A651C16AF746EB784798FA8E2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability for uncertain tax positions, current and noncurrent</link:label>
    <link:label id="lab_apog_Liabilityforuncertaintaxpositionscurrentandnoncurrent_FEA798A651C16AF746EB784798FA8E2E_documentation_en-US" xlink:label="lab_apog_Liabilityforuncertaintaxpositionscurrentandnoncurrent_FEA798A651C16AF746EB784798FA8E2E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Liability for uncertain tax positions, current and noncurrent</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_Liabilityforuncertaintaxpositionscurrentandnoncurrent" xlink:label="loc_apog_Liabilityforuncertaintaxpositionscurrentandnoncurrent_FEA798A651C16AF746EB784798FA8E2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_Liabilityforuncertaintaxpositionscurrentandnoncurrent_FEA798A651C16AF746EB784798FA8E2E" xlink:to="lab_apog_Liabilityforuncertaintaxpositionscurrentandnoncurrent_FEA798A651C16AF746EB784798FA8E2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_01B0E1B28B61F93ED1D4784798FCA9B8_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_01B0E1B28B61F93ED1D4784798FCA9B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability for unrecognized tax benefit, expected decrease</link:label>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_01B0E1B28B61F93ED1D4784798FCA9B8_label_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_01B0E1B28B61F93ED1D4784798FCA9B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_01B0E1B28B61F93ED1D4784798FCA9B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_01B0E1B28B61F93ED1D4784798FCA9B8" xlink:to="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_01B0E1B28B61F93ED1D4784798FCA9B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_57478D83957764B4A00BA79CDF2495C9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_871E27161D355F47909038B7DAA6F31A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_57478D83957764B4A00BA79CDF2495C9_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_871E27161D355F47909038B7DAA6F31A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_871E27161D355F47909038B7DAA6F31A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_871E27161D355F47909038B7DAA6F31A" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_871E27161D355F47909038B7DAA6F31A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9449A94671F31239E3F7A79CDF245000_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7BA2CC2CC115567BB7CEF1B7F565718D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Finite Lived Intangible Assets By Major Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7BA2CC2CC115567BB7CEF1B7F565718D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7BA2CC2CC115567BB7CEF1B7F565718D" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7BA2CC2CC115567BB7CEF1B7F565718D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_158EA16AC9BB3BBE05BCA79CDF246815_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0B36EA8AD1BE53F7813D919DC291A23E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Finite Lived Intangible Assets Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0B36EA8AD1BE53F7813D919DC291A23E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0B36EA8AD1BE53F7813D919DC291A23E" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0B36EA8AD1BE53F7813D919DC291A23E" xlink:type="arc" />
    <link:label id="lab_apog_DebtIssueCostsMember_CA29990227A6F52887DDA79CDF2586CC_verboseLabel_en-US" xlink:label="lab_apog_DebtIssueCostsMember_29EDFDCE526F55DFB023B0751020D6D2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_apog_DebtIssueCostsMember_CA29990227A6F52887DDA79CDF2586CC_label_en-US" xlink:label="lab_apog_DebtIssueCostsMember_29EDFDCE526F55DFB023B0751020D6D2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issue Costs [Member]</link:label>
    <link:label id="lab_apog_DebtIssueCostsMember_CA29990227A6F52887DDA79CDF2586CC_documentation_en-US" xlink:label="lab_apog_DebtIssueCostsMember_29EDFDCE526F55DFB023B0751020D6D2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt issue costs</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_DebtIssueCostsMember" xlink:label="loc_apog_DebtIssueCostsMember_29EDFDCE526F55DFB023B0751020D6D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DebtIssueCostsMember_29EDFDCE526F55DFB023B0751020D6D2" xlink:to="lab_apog_DebtIssueCostsMember_29EDFDCE526F55DFB023B0751020D6D2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_24A08963C6A9E1E53AD8A79CDF2576FD_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_D8577F9E26D158F3AEC2446AB487776B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_D8577F9E26D158F3AEC2446AB487776B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_D8577F9E26D158F3AEC2446AB487776B" xlink:to="lab_us-gaap_CustomerRelationshipsMember_D8577F9E26D158F3AEC2446AB487776B" xlink:type="arc" />
    <link:label id="lab_us-gaap_TrademarksMember_C6EFF38D2F56AB2DF6FFA79CDF25CD53_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember_09C65A93C2855B1B8BDE3B5D6DA2EA85" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other intangibles</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_C6EFF38D2F56AB2DF6FFA79CDF25CD53_label_en-US" xlink:label="lab_us-gaap_TrademarksMember_09C65A93C2855B1B8BDE3B5D6DA2EA85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TrademarksMember" xlink:label="loc_us-gaap_TrademarksMember_09C65A93C2855B1B8BDE3B5D6DA2EA85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember_09C65A93C2855B1B8BDE3B5D6DA2EA85" xlink:to="lab_us-gaap_TrademarksMember_09C65A93C2855B1B8BDE3B5D6DA2EA85" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_DDAB7CC3AD1ACF86E85DA79CDF252072_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_933165A7A9E854AA8E03CF0A7C7F112C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_DDAB7CC3AD1ACF86E85DA79CDF252072_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_933165A7A9E854AA8E03CF0A7C7F112C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_933165A7A9E854AA8E03CF0A7C7F112C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_933165A7A9E854AA8E03CF0A7C7F112C" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_933165A7A9E854AA8E03CF0A7C7F112C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_A32D7887C8B18022B155A79CDF2567E7_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_5D4BB8DC7D385C1F894CB7EDB9D057FB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of finite lived identifiable intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_A32D7887C8B18022B155A79CDF2567E7_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_5D4BB8DC7D385C1F894CB7EDB9D057FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_5D4BB8DC7D385C1F894CB7EDB9D057FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_5D4BB8DC7D385C1F894CB7EDB9D057FB" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_5D4BB8DC7D385C1F894CB7EDB9D057FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_8A68C465F11ADBF5CE4AA79CDF268300_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_E2F6F15A8D2055BD810462257F240FE0" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_8A68C465F11ADBF5CE4AA79CDF268300_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_E2F6F15A8D2055BD810462257F240FE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_E2F6F15A8D2055BD810462257F240FE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_E2F6F15A8D2055BD810462257F240FE0" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_E2F6F15A8D2055BD810462257F240FE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_78B6952BDD7FC3F98FB4A79CDF26FFB1_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_94741928B4B1535B9B89349348CADF40" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_78B6952BDD7FC3F98FB4A79CDF26FFB1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_94741928B4B1535B9B89349348CADF40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_94741928B4B1535B9B89349348CADF40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_94741928B4B1535B9B89349348CADF40" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_94741928B4B1535B9B89349348CADF40" xlink:type="arc" />
    <link:label id="lab_apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment_748C1F68986ACBF0B1AEA79CDF2619C6_negatedLabel_en-US" xlink:label="lab_apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment_06C83466621E505382E594E9AD7CFC84" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment_748C1F68986ACBF0B1AEA79CDF2619C6_label_en-US" xlink:label="lab_apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment_06C83466621E505382E594E9AD7CFC84" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite Lived Identifiable Intangible Assets, Foreign Currency Translation Adjustment</link:label>
    <link:label id="lab_apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment_748C1F68986ACBF0B1AEA79CDF2619C6_documentation_en-US" xlink:label="lab_apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment_06C83466621E505382E594E9AD7CFC84" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finite lived identifiable intangible assets translation adjustments.</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment" xlink:label="loc_apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment_06C83466621E505382E594E9AD7CFC84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment_06C83466621E505382E594E9AD7CFC84" xlink:to="lab_apog_FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment_06C83466621E505382E594E9AD7CFC84" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_3248DDD32055C681F949A79CDF2657CB_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_6C8D49F9DCDB5CD2A88680C207C61D2A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_3248DDD32055C681F949A79CDF2657CB_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_6C8D49F9DCDB5CD2A88680C207C61D2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6C8D49F9DCDB5CD2A88680C207C61D2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_6C8D49F9DCDB5CD2A88680C207C61D2A" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_6C8D49F9DCDB5CD2A88680C207C61D2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3F838E09D2599F7C5839A79CDF2636D4_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_052591B8D6AC50E59893118B7A8F1FFB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3F838E09D2599F7C5839A79CDF2636D4_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_052591B8D6AC50E59893118B7A8F1FFB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_052591B8D6AC50E59893118B7A8F1FFB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_052591B8D6AC50E59893118B7A8F1FFB" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_052591B8D6AC50E59893118B7A8F1FFB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_FBD8F70C6ECBB776E40DA79CDF27B019_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_B49B7E1445D45C8E920E1CBEDD80CD12" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_FBD8F70C6ECBB776E40DA79CDF27B019_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_B49B7E1445D45C8E920E1CBEDD80CD12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_B49B7E1445D45C8E920E1CBEDD80CD12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_B49B7E1445D45C8E920E1CBEDD80CD12" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_B49B7E1445D45C8E920E1CBEDD80CD12" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_BB15AE4974C2A0BB0B5CA79CDF27D28E_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_7D81CA5262B4525D8931A457B7951CA3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_BB15AE4974C2A0BB0B5CA79CDF27D28E_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_7D81CA5262B4525D8931A457B7951CA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_7D81CA5262B4525D8931A457B7951CA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_7D81CA5262B4525D8931A457B7951CA3" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_7D81CA5262B4525D8931A457B7951CA3" xlink:type="arc" />
    <link:label id="lab_apog_IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments_7EE001CCD5CB236CE089A79CDF271CE0_negatedTerseLabel_en-US" xlink:label="lab_apog_IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments_A00CE504474C556F9F9364A6899356A3" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Indefinite Lived Identifiable Intangible Assets, Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_apog_IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments_7EE001CCD5CB236CE089A79CDF271CE0_label_en-US" xlink:label="lab_apog_IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments_A00CE504474C556F9F9364A6899356A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite Lived Identifiable Intangible Assets, Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_apog_IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments_7EE001CCD5CB236CE089A79CDF271CE0_documentation_en-US" xlink:label="lab_apog_IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments_A00CE504474C556F9F9364A6899356A3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Indefinite Lived Identifiable Intangible Assets, Foreign Currency Translation Adjustments</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments" xlink:label="loc_apog_IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments_A00CE504474C556F9F9364A6899356A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments_A00CE504474C556F9F9364A6899356A3" xlink:to="lab_apog_IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments_A00CE504474C556F9F9364A6899356A3" xlink:type="arc" />
    <link:label id="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_EDC6DA87EC5110C7A797A79CDF272717_totalLabel_en-US" xlink:label="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_860C81C907B6506BBDE67293546208FE" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill), Net of translation adjustments</link:label>
    <link:label id="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_EDC6DA87EC5110C7A797A79CDF272717_label_en-US" xlink:label="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_860C81C907B6506BBDE67293546208FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill), Net of translation adjustments</link:label>
    <link:label id="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_EDC6DA87EC5110C7A797A79CDF272717_documentation_en-US" xlink:label="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_860C81C907B6506BBDE67293546208FE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill), Net of translation adjustments</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments" xlink:label="loc_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_860C81C907B6506BBDE67293546208FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_860C81C907B6506BBDE67293546208FE" xlink:to="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_860C81C907B6506BBDE67293546208FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_57C99A4F43618E2C9E51A79CDF27185A_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_EE5E58737693521486977B5E35C17885" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_57C99A4F43618E2C9E51A79CDF27185A_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_EE5E58737693521486977B5E35C17885" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_EE5E58737693521486977B5E35C17885" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_EE5E58737693521486977B5E35C17885" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_EE5E58737693521486977B5E35C17885" xlink:type="arc" />
    <link:label id="lab_apog_IntangibleAssetsAccumulatedAmortization_B5EFE37E45D1B8331329A79CDF279F23_negatedTerseLabel_en-US" xlink:label="lab_apog_IntangibleAssetsAccumulatedAmortization_990D63198A495287A298A4EF08FB1B10" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets Accumulated Amortization</link:label>
    <link:label id="lab_apog_IntangibleAssetsAccumulatedAmortization_B5EFE37E45D1B8331329A79CDF279F23_label_en-US" xlink:label="lab_apog_IntangibleAssetsAccumulatedAmortization_990D63198A495287A298A4EF08FB1B10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Accumulated Amortization</link:label>
    <link:label id="lab_apog_IntangibleAssetsAccumulatedAmortization_B5EFE37E45D1B8331329A79CDF279F23_documentation_en-US" xlink:label="lab_apog_IntangibleAssetsAccumulatedAmortization_990D63198A495287A298A4EF08FB1B10" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intangible Assets Accumulated Amortization</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_IntangibleAssetsAccumulatedAmortization" xlink:label="loc_apog_IntangibleAssetsAccumulatedAmortization_990D63198A495287A298A4EF08FB1B10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_IntangibleAssetsAccumulatedAmortization_990D63198A495287A298A4EF08FB1B10" xlink:to="lab_apog_IntangibleAssetsAccumulatedAmortization_990D63198A495287A298A4EF08FB1B10" xlink:type="arc" />
    <link:label id="lab_apog_IntangibleAssetsForeignCurrencyTranslation_2491C51B091A875800E0A79CDF287060_negatedTerseLabel_en-US" xlink:label="lab_apog_IntangibleAssetsForeignCurrencyTranslation_86F5D15E0A125221AFC18A2852C48E4C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets Foreign Currency Translation</link:label>
    <link:label id="lab_apog_IntangibleAssetsForeignCurrencyTranslation_2491C51B091A875800E0A79CDF287060_label_en-US" xlink:label="lab_apog_IntangibleAssetsForeignCurrencyTranslation_86F5D15E0A125221AFC18A2852C48E4C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Foreign Currency Translation</link:label>
    <link:label id="lab_apog_IntangibleAssetsForeignCurrencyTranslation_2491C51B091A875800E0A79CDF287060_documentation_en-US" xlink:label="lab_apog_IntangibleAssetsForeignCurrencyTranslation_86F5D15E0A125221AFC18A2852C48E4C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intangible Assets Foreign Currency Translation</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_IntangibleAssetsForeignCurrencyTranslation" xlink:label="loc_apog_IntangibleAssetsForeignCurrencyTranslation_86F5D15E0A125221AFC18A2852C48E4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_IntangibleAssetsForeignCurrencyTranslation_86F5D15E0A125221AFC18A2852C48E4C" xlink:to="lab_apog_IntangibleAssetsForeignCurrencyTranslation_86F5D15E0A125221AFC18A2852C48E4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_9A10B1A94E3D91733F68A79CDF2823F5_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_F43B083EA5C1503895B2A56547883197" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_9A10B1A94E3D91733F68A79CDF2823F5_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_F43B083EA5C1503895B2A56547883197" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_F43B083EA5C1503895B2A56547883197" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_F43B083EA5C1503895B2A56547883197" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_F43B083EA5C1503895B2A56547883197" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_FA9929A6A2DB5CD9B808A79CDED35C0B_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_B8EDB40F70B556BD8B9CA58D54541D3A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of goodwill attributable to each business segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_FA9929A6A2DB5CD9B808A79CDED35C0B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_B8EDB40F70B556BD8B9CA58D54541D3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_B8EDB40F70B556BD8B9CA58D54541D3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_B8EDB40F70B556BD8B9CA58D54541D3A" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_B8EDB40F70B556BD8B9CA58D54541D3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_24120FCC58A44972BDDFA79CDED41ED4_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_34F51816B15356FE96356A1C08106C69" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of finite lived intangible assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_24120FCC58A44972BDDFA79CDED41ED4_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_34F51816B15356FE96356A1C08106C69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_34F51816B15356FE96356A1C08106C69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_34F51816B15356FE96356A1C08106C69" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_34F51816B15356FE96356A1C08106C69" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_70A10DF677DF7A15CC98A79CDED4D337_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_85454A439D5B5FFD9B9C43C985C9CCF7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of estimated future amortization expense for identifiable intangible assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_70A10DF677DF7A15CC98A79CDED4D337_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_85454A439D5B5FFD9B9C43C985C9CCF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_85454A439D5B5FFD9B9C43C985C9CCF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_85454A439D5B5FFD9B9C43C985C9CCF7" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_85454A439D5B5FFD9B9C43C985C9CCF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_DC8C25B6D3D0DBD780F2576472CF1B8D_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_DC8C25B6D3D0DBD780F2576472CF1B8D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_DC8C25B6D3D0DBD780F2576472CF1B8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_DC8C25B6D3D0DBD780F2576472CF1B8D" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_DC8C25B6D3D0DBD780F2576472CF1B8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_14B1F6EBF627EE69515A576472CFB1BE_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_14B1F6EBF627EE69515A576472CFB1BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax (benefit) expense on marketable securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_14B1F6EBF627EE69515A576472CFB1BE_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_14B1F6EBF627EE69515A576472CFB1BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_14B1F6EBF627EE69515A576472CFB1BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_14B1F6EBF627EE69515A576472CFB1BE" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_14B1F6EBF627EE69515A576472CFB1BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_42E4385FC0BF79FF269E576472CF1DE8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_42E4385FC0BF79FF269E576472CF1DE8" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax expense (benefit) on foreign currency hedge</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_42E4385FC0BF79FF269E576472CF1DE8_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_42E4385FC0BF79FF269E576472CF1DE8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_42E4385FC0BF79FF269E576472CF1DE8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_42E4385FC0BF79FF269E576472CF1DE8" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_42E4385FC0BF79FF269E576472CF1DE8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_AD1498BD9A7C51A88D8DA79CE052F63E_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_802C14984D625EA599C56C86BB3C5A3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_802C14984D625EA599C56C86BB3C5A3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_802C14984D625EA599C56C86BB3C5A3A" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_802C14984D625EA599C56C86BB3C5A3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A5D7695450811888216BA79CE0523AE6_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_649408128FA2526481B4899A72A1B988" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingent Liabilities</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_A5D7695450811888216BA79CE0523AE6_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_649408128FA2526481B4899A72A1B988" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_649408128FA2526481B4899A72A1B988" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_649408128FA2526481B4899A72A1B988" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_649408128FA2526481B4899A72A1B988" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_2C741A1596BDF95AA44B6D289E7AC6D6_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_2C741A1596BDF95AA44B6D289E7AC6D6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2C741A1596BDF95AA44B6D289E7AC6D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_2C741A1596BDF95AA44B6D289E7AC6D6" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_2C741A1596BDF95AA44B6D289E7AC6D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_768F844860382BFAD5466D289E7BFA91_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_768F844860382BFAD5466D289E7BFA91" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_768F844860382BFAD5466D289E7BFA91_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_768F844860382BFAD5466D289E7BFA91" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_768F844860382BFAD5466D289E7BFA91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_768F844860382BFAD5466D289E7BFA91" xlink:to="lab_us-gaap_OperatingLeaseLiability_768F844860382BFAD5466D289E7BFA91" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAbstract_61051C34A0B829D348D9A79CE0502177_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_80F569DD2549566DA10C8DFDFE69850C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_80F569DD2549566DA10C8DFDFE69850C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_80F569DD2549566DA10C8DFDFE69850C" xlink:to="lab_us-gaap_SegmentReportingAbstract_80F569DD2549566DA10C8DFDFE69850C" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_7E52E4138F2E002FE230A79CE050DCB1_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_5485D19AE3CE55BD807350806EC9345D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_7E52E4138F2E002FE230A79CE050DCB1_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_5485D19AE3CE55BD807350806EC9345D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_5485D19AE3CE55BD807350806EC9345D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_5485D19AE3CE55BD807350806EC9345D" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_5485D19AE3CE55BD807350806EC9345D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_F6BE1AC44C519706973EA79CDF02F903_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_FF78FE52E4FA5C69AE6EE8043453D743" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_FF78FE52E4FA5C69AE6EE8043453D743" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_FF78FE52E4FA5C69AE6EE8043453D743" xlink:to="lab_us-gaap_EarningsPerShareAbstract_FF78FE52E4FA5C69AE6EE8043453D743" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_7927D61B955F3A13D28FA79CDF0294E6_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_117AB81F0E0C53BD8481B18D7D8220A1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_7927D61B955F3A13D28FA79CDF0294E6_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_117AB81F0E0C53BD8481B18D7D8220A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_117AB81F0E0C53BD8481B18D7D8220A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_117AB81F0E0C53BD8481B18D7D8220A1" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_117AB81F0E0C53BD8481B18D7D8220A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_4C702ED78D15F61C27B2534AE16E27E7_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_4C702ED78D15F61C27B2534AE16E27E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_4C702ED78D15F61C27B2534AE16E27E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_4C702ED78D15F61C27B2534AE16E27E7" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_4C702ED78D15F61C27B2534AE16E27E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_A7FEC0B7AEFBDA7C83EC534AE16E3C20_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_A7FEC0B7AEFBDA7C83EC534AE16E3C20" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_A7FEC0B7AEFBDA7C83EC534AE16E3C20_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_A7FEC0B7AEFBDA7C83EC534AE16E3C20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_A7FEC0B7AEFBDA7C83EC534AE16E3C20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_A7FEC0B7AEFBDA7C83EC534AE16E3C20" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_A7FEC0B7AEFBDA7C83EC534AE16E3C20" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_94DA61964C16642B8B50534AE16EFC8C_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_94DA61964C16642B8B50534AE16EFC8C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_94DA61964C16642B8B50534AE16EFC8C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_94DA61964C16642B8B50534AE16EFC8C" xlink:to="lab_us-gaap_NetIncomeLoss_94DA61964C16642B8B50534AE16EFC8C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_186431CA2AD4BB30B3C7534AE16E4B89_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_186431CA2AD4BB30B3C7534AE16E4B89" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net earnings to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_186431CA2AD4BB30B3C7534AE16E4B89_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_186431CA2AD4BB30B3C7534AE16E4B89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_186431CA2AD4BB30B3C7534AE16E4B89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_186431CA2AD4BB30B3C7534AE16E4B89" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_186431CA2AD4BB30B3C7534AE16E4B89" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_6C8B38229450861DECC7534AE16E2DD4_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_6C8B38229450861DECC7534AE16E2DD4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_6C8B38229450861DECC7534AE16E2DD4_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_6C8B38229450861DECC7534AE16E2DD4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6C8B38229450861DECC7534AE16E2DD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_6C8B38229450861DECC7534AE16E2DD4" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_6C8B38229450861DECC7534AE16E2DD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_75EEAC929C5285EDC827534AE1726E0B_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_75EEAC929C5285EDC827534AE1726E0B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_75EEAC929C5285EDC827534AE1726E0B_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_75EEAC929C5285EDC827534AE1726E0B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_75EEAC929C5285EDC827534AE1726E0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_75EEAC929C5285EDC827534AE1726E0B" xlink:to="lab_us-gaap_ShareBasedCompensation_75EEAC929C5285EDC827534AE1726E0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_00E4753D7918813E36A9534AE1721274_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_00E4753D7918813E36A9534AE1721274" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_00E4753D7918813E36A9534AE1721274_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_00E4753D7918813E36A9534AE1721274" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_00E4753D7918813E36A9534AE1721274" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_00E4753D7918813E36A9534AE1721274" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_00E4753D7918813E36A9534AE1721274" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8101828986739ADA2941534AE172F676_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8101828986739ADA2941534AE172F676" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on disposal of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8101828986739ADA2941534AE172F676_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8101828986739ADA2941534AE172F676" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8101828986739ADA2941534AE172F676" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8101828986739ADA2941534AE172F676" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8101828986739ADA2941534AE172F676" xlink:type="arc" />
    <link:label id="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_FA913D56E0EB1F4FA5A4534AE1723266_terseLabel_en-US" xlink:label="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_FA913D56E0EB1F4FA5A4534AE1723266" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from New Markets Tax Credit transaction, net of deferred costs</link:label>
    <link:label id="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_FA913D56E0EB1F4FA5A4534AE1723266_label_en-US" xlink:label="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_FA913D56E0EB1F4FA5A4534AE1723266" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from new markets tax credit transaction, net of deferred costs</link:label>
    <link:label id="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_FA913D56E0EB1F4FA5A4534AE1723266_documentation_en-US" xlink:label="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_FA913D56E0EB1F4FA5A4534AE1723266" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from new markets tax credit transaction, net of deferred costs</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts" xlink:label="loc_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_FA913D56E0EB1F4FA5A4534AE1723266" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_FA913D56E0EB1F4FA5A4534AE1723266" xlink:to="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_FA913D56E0EB1F4FA5A4534AE1723266" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2BACCDE31C971AE9B046534AE172B2E3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2BACCDE31C971AE9B046534AE172B2E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncash lease expense</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2BACCDE31C971AE9B046534AE172B2E3_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2BACCDE31C971AE9B046534AE172B2E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2BACCDE31C971AE9B046534AE172B2E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2BACCDE31C971AE9B046534AE172B2E3" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2BACCDE31C971AE9B046534AE172B2E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_5BC280B4DEB12E585803534AE173A989_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_5BC280B4DEB12E585803534AE173A989" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_5BC280B4DEB12E585803534AE173A989_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_5BC280B4DEB12E585803534AE173A989" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_5BC280B4DEB12E585803534AE173A989" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense_5BC280B4DEB12E585803534AE173A989" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense_5BC280B4DEB12E585803534AE173A989" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_F43AB9B44E6AAC1889F7534AE174558A_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_F43AB9B44E6AAC1889F7534AE174558A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_F43AB9B44E6AAC1889F7534AE174558A_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_F43AB9B44E6AAC1889F7534AE174558A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_F43AB9B44E6AAC1889F7534AE174558A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_F43AB9B44E6AAC1889F7534AE174558A" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_F43AB9B44E6AAC1889F7534AE174558A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_71FFDF73ADD6860A035F534AE1757CA7_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables_71FFDF73ADD6860A035F534AE1757CA7" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_71FFDF73ADD6860A035F534AE1757CA7_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables_71FFDF73ADD6860A035F534AE1757CA7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Receivables</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_71FFDF73ADD6860A035F534AE1757CA7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivables_71FFDF73ADD6860A035F534AE1757CA7" xlink:to="lab_us-gaap_IncreaseDecreaseInReceivables_71FFDF73ADD6860A035F534AE1757CA7" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_1CBB041077F7A9FBE64B534AE176205F_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_1CBB041077F7A9FBE64B534AE176205F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_1CBB041077F7A9FBE64B534AE176205F_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_1CBB041077F7A9FBE64B534AE176205F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_1CBB041077F7A9FBE64B534AE176205F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_1CBB041077F7A9FBE64B534AE176205F" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_1CBB041077F7A9FBE64B534AE176205F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract_14E899D459FAAB97F12E534AE1761CBC_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract_14E899D459FAAB97F12E534AE1761CBC" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Costs and earnings on contracts in excess of billings</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract_14E899D459FAAB97F12E534AE1761CBC_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract_14E899D459FAAB97F12E534AE1761CBC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Cost in Excess of Billing on Uncompleted Contract</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract" xlink:label="loc_us-gaap_IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract_14E899D459FAAB97F12E534AE1761CBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract_14E899D459FAAB97F12E534AE1761CBC" xlink:to="lab_us-gaap_IncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract_14E899D459FAAB97F12E534AE1761CBC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_59BDD8D0458336D0EA94534AE176DF5A_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_59BDD8D0458336D0EA94534AE176DF5A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_59BDD8D0458336D0EA94534AE176DF5A_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_59BDD8D0458336D0EA94534AE176DF5A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_59BDD8D0458336D0EA94534AE176DF5A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_59BDD8D0458336D0EA94534AE176DF5A" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_59BDD8D0458336D0EA94534AE176DF5A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_E0D221AB315F5515BA27534AE1769C59_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_E0D221AB315F5515BA27534AE1769C59" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Billings on contracts in excess of costs and earnings</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_E0D221AB315F5515BA27534AE1769C59_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_E0D221AB315F5515BA27534AE1769C59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Billing in Excess of Cost of Earnings</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings" xlink:label="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_E0D221AB315F5515BA27534AE1769C59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_E0D221AB315F5515BA27534AE1769C59" xlink:to="lab_us-gaap_IncreaseDecreaseInBillingInExcessOfCostOfEarnings_E0D221AB315F5515BA27534AE1769C59" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_7D15F8405A93AB0BC7A0534AE176C69F_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_7D15F8405A93AB0BC7A0534AE176C69F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Refundable and accrued income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_7D15F8405A93AB0BC7A0534AE176C69F_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_7D15F8405A93AB0BC7A0534AE176C69F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_7D15F8405A93AB0BC7A0534AE176C69F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_7D15F8405A93AB0BC7A0534AE176C69F" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_7D15F8405A93AB0BC7A0534AE176C69F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0CD9CF74980F46D171B7534AE176C36A_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0CD9CF74980F46D171B7534AE176C36A" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0CD9CF74980F46D171B7534AE176C36A_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0CD9CF74980F46D171B7534AE176C36A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0CD9CF74980F46D171B7534AE176C36A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0CD9CF74980F46D171B7534AE176C36A" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_0CD9CF74980F46D171B7534AE176C36A" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_C32157046592C76C31A9534AE1768D51_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_C32157046592C76C31A9534AE1768D51" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_C32157046592C76C31A9534AE1768D51_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_C32157046592C76C31A9534AE1768D51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_C32157046592C76C31A9534AE1768D51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_C32157046592C76C31A9534AE1768D51" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_C32157046592C76C31A9534AE1768D51" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F920821C0AA5080C9257534AE176ACC7_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F920821C0AA5080C9257534AE176ACC7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Investing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F920821C0AA5080C9257534AE176ACC7_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F920821C0AA5080C9257534AE176ACC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F920821C0AA5080C9257534AE176ACC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F920821C0AA5080C9257534AE176ACC7" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_F920821C0AA5080C9257534AE176ACC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_B1C630E6E4C295527A23534AE176FDA4_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_B1C630E6E4C295527A23534AE176FDA4" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_B1C630E6E4C295527A23534AE176FDA4_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_B1C630E6E4C295527A23534AE176FDA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_B1C630E6E4C295527A23534AE176FDA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_B1C630E6E4C295527A23534AE176FDA4" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_B1C630E6E4C295527A23534AE176FDA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4E7EE85F4DCB8453DE0D534AE176F0BF_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4E7EE85F4DCB8453DE0D534AE176F0BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sales of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4E7EE85F4DCB8453DE0D534AE176F0BF_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4E7EE85F4DCB8453DE0D534AE176F0BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4E7EE85F4DCB8453DE0D534AE176F0BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4E7EE85F4DCB8453DE0D534AE176F0BF" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4E7EE85F4DCB8453DE0D534AE176F0BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_DB5842F3936E2CC36737534AE17675A4_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_DB5842F3936E2CC36737534AE17675A4" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_DB5842F3936E2CC36737534AE17675A4_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_DB5842F3936E2CC36737534AE17675A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_DB5842F3936E2CC36737534AE17675A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_DB5842F3936E2CC36737534AE17675A4" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_DB5842F3936E2CC36737534AE17675A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_62AC49BF981D71291BAA534AE176E5A4_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_62AC49BF981D71291BAA534AE176E5A4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Sales/maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_62AC49BF981D71291BAA534AE176E5A4_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_62AC49BF981D71291BAA534AE176E5A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_62AC49BF981D71291BAA534AE176E5A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_62AC49BF981D71291BAA534AE176E5A4" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_62AC49BF981D71291BAA534AE176E5A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_B21CA4B4CB2B8CB0DD1E534AE176439F_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_B21CA4B4CB2B8CB0DD1E534AE176439F" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_B21CA4B4CB2B8CB0DD1E534AE176439F_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_B21CA4B4CB2B8CB0DD1E534AE176439F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_B21CA4B4CB2B8CB0DD1E534AE176439F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_B21CA4B4CB2B8CB0DD1E534AE176439F" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_B21CA4B4CB2B8CB0DD1E534AE176439F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_84A0D42BCC6A261F4814534AE176DF7D_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_84A0D42BCC6A261F4814534AE176DF7D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used by investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_84A0D42BCC6A261F4814534AE176DF7D_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_84A0D42BCC6A261F4814534AE176DF7D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_84A0D42BCC6A261F4814534AE176DF7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_84A0D42BCC6A261F4814534AE176DF7D" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_84A0D42BCC6A261F4814534AE176DF7D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_F66122C95D06507D3BF7534AE176E111_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_F66122C95D06507D3BF7534AE176E111" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_F66122C95D06507D3BF7534AE176E111_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_F66122C95D06507D3BF7534AE176E111" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_F66122C95D06507D3BF7534AE176E111" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_F66122C95D06507D3BF7534AE176E111" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_F66122C95D06507D3BF7534AE176E111" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_E849D1D0081145B83FD2534AE181E0DF_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_E849D1D0081145B83FD2534AE181E0DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings on line of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_E849D1D0081145B83FD2534AE181E0DF_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_E849D1D0081145B83FD2534AE181E0DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Long-term Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_E849D1D0081145B83FD2534AE181E0DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_E849D1D0081145B83FD2534AE181E0DF" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_E849D1D0081145B83FD2534AE181E0DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_521823D0E93B7AC36659534AE181EB38_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt_521823D0E93B7AC36659534AE181EB38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_521823D0E93B7AC36659534AE181EB38_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt_521823D0E93B7AC36659534AE181EB38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_521823D0E93B7AC36659534AE181EB38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt_521823D0E93B7AC36659534AE181EB38" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt_521823D0E93B7AC36659534AE181EB38" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_8F783B7D1AD43E46953A534AE182F4CD_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_8F783B7D1AD43E46953A534AE182F4CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments on line of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_8F783B7D1AD43E46953A534AE182F4CD_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_8F783B7D1AD43E46953A534AE182F4CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Long-term Lines of Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_8F783B7D1AD43E46953A534AE182F4CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_8F783B7D1AD43E46953A534AE182F4CD" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_8F783B7D1AD43E46953A534AE182F4CD" xlink:type="arc" />
    <link:label id="lab_apog_SharesWithheldForTaxesNetOfStockIssuedToEmployees_8ED344F5AA28CA55D8D9534AE182F840_negatedLabel_en-US" xlink:label="lab_apog_SharesWithheldForTaxesNetOfStockIssuedToEmployees_8ED344F5AA28CA55D8D9534AE182F840" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Shares withheld for taxes, net of stock issued to employees</link:label>
    <link:label id="lab_apog_SharesWithheldForTaxesNetOfStockIssuedToEmployees_8ED344F5AA28CA55D8D9534AE182F840_label_en-US" xlink:label="lab_apog_SharesWithheldForTaxesNetOfStockIssuedToEmployees_8ED344F5AA28CA55D8D9534AE182F840" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Withheld For Taxes Net Of Stock Issued To Employees</link:label>
    <link:label id="lab_apog_SharesWithheldForTaxesNetOfStockIssuedToEmployees_8ED344F5AA28CA55D8D9534AE182F840_documentation_en-US" xlink:label="lab_apog_SharesWithheldForTaxesNetOfStockIssuedToEmployees_8ED344F5AA28CA55D8D9534AE182F840" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow paid by the company to cover an employee's income tax withholding obligation as part of a net-share settlement of a share-based award, net of the total cash inflow associated with the amount received from holders to acquire the entity's shares under incentive and share awards, including stock option exercises.</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_SharesWithheldForTaxesNetOfStockIssuedToEmployees" xlink:label="loc_apog_SharesWithheldForTaxesNetOfStockIssuedToEmployees_8ED344F5AA28CA55D8D9534AE182F840" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_SharesWithheldForTaxesNetOfStockIssuedToEmployees_8ED344F5AA28CA55D8D9534AE182F840" xlink:to="lab_apog_SharesWithheldForTaxesNetOfStockIssuedToEmployees_8ED344F5AA28CA55D8D9534AE182F840" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_1C94A7D7A4878B530A3C534AE1828D74_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_1C94A7D7A4878B530A3C534AE1828D74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase and retirement of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_1C94A7D7A4878B530A3C534AE1828D74_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_1C94A7D7A4878B530A3C534AE1828D74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1C94A7D7A4878B530A3C534AE1828D74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1C94A7D7A4878B530A3C534AE1828D74" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_1C94A7D7A4878B530A3C534AE1828D74" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_39427CED13E808CB5322534AE1832F98_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock_39427CED13E808CB5322534AE1832F98" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_39427CED13E808CB5322534AE1832F98_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock_39427CED13E808CB5322534AE1832F98" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_39427CED13E808CB5322534AE1832F98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock_39427CED13E808CB5322534AE1832F98" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock_39427CED13E808CB5322534AE1832F98" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_D2B87CB89B552AAB3FE2534AE1843258_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_D2B87CB89B552AAB3FE2534AE1843258" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_D2B87CB89B552AAB3FE2534AE1843258_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_D2B87CB89B552AAB3FE2534AE1843258" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_D2B87CB89B552AAB3FE2534AE1843258" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_D2B87CB89B552AAB3FE2534AE1843258" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_D2B87CB89B552AAB3FE2534AE1843258" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_B4F373E3FA2F815114C0534AE18452D8_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_B4F373E3FA2F815114C0534AE18452D8" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_B4F373E3FA2F815114C0534AE18452D8_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_B4F373E3FA2F815114C0534AE18452D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_B4F373E3FA2F815114C0534AE18452D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_B4F373E3FA2F815114C0534AE18452D8" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_B4F373E3FA2F815114C0534AE18452D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_C9E9C02BBA982DCCDD9E534AE184D4F7_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_C9E9C02BBA982DCCDD9E534AE184D4F7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">(Decrease) increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_C9E9C02BBA982DCCDD9E534AE184D4F7_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_C9E9C02BBA982DCCDD9E534AE184D4F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_C9E9C02BBA982DCCDD9E534AE184D4F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_C9E9C02BBA982DCCDD9E534AE184D4F7" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_C9E9C02BBA982DCCDD9E534AE184D4F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_32CB5C9CF5B1BE41415B534AE1846521_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_32CB5C9CF5B1BE41415B534AE1846521" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rates on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_32CB5C9CF5B1BE41415B534AE1846521_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_32CB5C9CF5B1BE41415B534AE1846521" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_32CB5C9CF5B1BE41415B534AE1846521" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_32CB5C9CF5B1BE41415B534AE1846521" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_32CB5C9CF5B1BE41415B534AE1846521" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_C9ECBFABA6E45E76B30A534AE184AE75_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_C9ECBFABA6E45E76B30A534AE184AE75" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_C9ECBFABA6E45E76B30A534AE184AE75_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_C9ECBFABA6E45E76B30A534AE184AE75" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_C9ECBFABA6E45E76B30A534AE184AE75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_C9ECBFABA6E45E76B30A534AE184AE75" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_C9ECBFABA6E45E76B30A534AE184AE75" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7E28F238DF333D92D7F1534AE1851161_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7E28F238DF333D92D7F1534AE1851161" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at end of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7E28F238DF333D92D7F1534AE1851161" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7E28F238DF333D92D7F1534AE1851161" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7E28F238DF333D92D7F1534AE1851161" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37875D07A2E9187875BB534AE1852EFB_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37875D07A2E9187875BB534AE1852EFB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Noncash Activity</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37875D07A2E9187875BB534AE1852EFB_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37875D07A2E9187875BB534AE1852EFB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37875D07A2E9187875BB534AE1852EFB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37875D07A2E9187875BB534AE1852EFB" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37875D07A2E9187875BB534AE1852EFB" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5378C17A095D505579F6534AE186B5F8_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5378C17A095D505579F6534AE186B5F8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures in accounts payable</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5378C17A095D505579F6534AE186B5F8_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5378C17A095D505579F6534AE186B5F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5378C17A095D505579F6534AE186B5F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5378C17A095D505579F6534AE186B5F8" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5378C17A095D505579F6534AE186B5F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportableSegments_826C800313C984AAFADEA79CE0247307_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_0AC4439AB30F5DEE82A92B7494B51263" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_826C800313C984AAFADEA79CE0247307_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_0AC4439AB30F5DEE82A92B7494B51263" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaap_NumberOfReportableSegments_0AC4439AB30F5DEE82A92B7494B51263" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments_0AC4439AB30F5DEE82A92B7494B51263" xlink:to="lab_us-gaap_NumberOfReportableSegments_0AC4439AB30F5DEE82A92B7494B51263" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_84CBEA6C1673175B6297A79CE024BA07_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_3A0535C92B545287B13499F766EEECE3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_84CBEA6C1673175B6297A79CE024BA07_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_3A0535C92B545287B13499F766EEECE3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_3A0535C92B545287B13499F766EEECE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments_3A0535C92B545287B13499F766EEECE3" xlink:to="lab_us-gaap_NumberOfOperatingSegments_3A0535C92B545287B13499F766EEECE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_73D77CEA05173E7F09C1A79CDEDD1399_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_BBCEF85B2FF55C4EA83BF2C1E2368E1E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_73D77CEA05173E7F09C1A79CDEDD1399_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_BBCEF85B2FF55C4EA83BF2C1E2368E1E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_BBCEF85B2FF55C4EA83BF2C1E2368E1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_BBCEF85B2FF55C4EA83BF2C1E2368E1E" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_BBCEF85B2FF55C4EA83BF2C1E2368E1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_F1DD64E133E70451ADCEA79CDEDE47BF_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_349B568FF4EC59879A3F59AAED76182A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_F1DD64E133E70451ADCEA79CDEDE47BF_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_349B568FF4EC59879A3F59AAED76182A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_349B568FF4EC59879A3F59AAED76182A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_349B568FF4EC59879A3F59AAED76182A" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_349B568FF4EC59879A3F59AAED76182A" xlink:type="arc" />
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_62BB829D455AB29AD4D3A79CDEDE9BCC_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8B1EA092C53955B6946EF4DC76930EAA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_62BB829D455AB29AD4D3A79CDEDE9BCC_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8B1EA092C53955B6946EF4DC76930EAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8B1EA092C53955B6946EF4DC76930EAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8B1EA092C53955B6946EF4DC76930EAA" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_8B1EA092C53955B6946EF4DC76930EAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_D712C704EF5DE6CD713BA79CDEDE7688_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember_A889839975035680B071128BE5A18749" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recognized at shipment</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_D712C704EF5DE6CD713BA79CDEDE7688_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember_A889839975035680B071128BE5A18749" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_A889839975035680B071128BE5A18749" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember_A889839975035680B071128BE5A18749" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember_A889839975035680B071128BE5A18749" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransferredOverTimeMember_CE0F6DF7DED410C96D7EA79CDEDF17C8_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember_BD3E963FA9B456F3B0379D7B7A48B0A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recognized over time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_CE0F6DF7DED410C96D7EA79CDEDF17C8_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember_BD3E963FA9B456F3B0379D7B7A48B0A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_BD3E963FA9B456F3B0379D7B7A48B0A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember_BD3E963FA9B456F3B0379D7B7A48B0A0" xlink:to="lab_us-gaap_TransferredOverTimeMember_BD3E963FA9B456F3B0379D7B7A48B0A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_E25FA7A610717C555460A79CDEDF0458_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_28AC5D4205C25FEEA80F71168DBDD3DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_E25FA7A610717C555460A79CDEDF0458_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_28AC5D4205C25FEEA80F71168DBDD3DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_28AC5D4205C25FEEA80F71168DBDD3DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_28AC5D4205C25FEEA80F71168DBDD3DB" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_28AC5D4205C25FEEA80F71168DBDD3DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B59F1A8D56E490B5C683A79CDEDFFEC3_netLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8B196B8CEB8A500AB97BDD0C480E2C51" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B59F1A8D56E490B5C683A79CDEDFFEC3_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8B196B8CEB8A500AB97BDD0C480E2C51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8B196B8CEB8A500AB97BDD0C480E2C51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8B196B8CEB8A500AB97BDD0C480E2C51" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8B196B8CEB8A500AB97BDD0C480E2C51" xlink:type="arc" />
    <link:label id="lab_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_324F4BB6382DC693A1AAA79CDF2CD76E_verboseLabel_en-US" xlink:label="lab_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_1EDF88BD96365259A4894D737502486C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Guarantees and warranties</link:label>
    <link:label id="lab_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_324F4BB6382DC693A1AAA79CDF2CD76E_label_en-US" xlink:label="lab_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_1EDF88BD96365259A4894D737502486C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Movement in Extended Product Warranty Accrual [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInExtendedProductWarrantyAccrualRollForward" xlink:label="loc_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_1EDF88BD96365259A4894D737502486C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_1EDF88BD96365259A4894D737502486C" xlink:to="lab_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_1EDF88BD96365259A4894D737502486C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrual_6234D47DF9604C135036A79CDF2C16FF_periodStartLabel_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrual_82031912D614510E8D1FFF77EC116E40" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrual_6234D47DF9604C135036A79CDF2C16FF_label_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrual_82031912D614510E8D1FFF77EC116E40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Extended Product Warranty Accrual</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="loc_us-gaap_ExtendedProductWarrantyAccrual_82031912D614510E8D1FFF77EC116E40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtendedProductWarrantyAccrual_82031912D614510E8D1FFF77EC116E40" xlink:to="lab_us-gaap_ExtendedProductWarrantyAccrual_82031912D614510E8D1FFF77EC116E40" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_4841BA2FE4F61FEEA36DA79CDF2DC8C5_verboseLabel_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_C0A5EC1EDD765B1C8CF2F279E393A1F3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Additional accruals</link:label>
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_4841BA2FE4F61FEEA36DA79CDF2DC8C5_label_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_C0A5EC1EDD765B1C8CF2F279E393A1F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Extended Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_C0A5EC1EDD765B1C8CF2F279E393A1F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_C0A5EC1EDD765B1C8CF2F279E393A1F3" xlink:to="lab_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_C0A5EC1EDD765B1C8CF2F279E393A1F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrualPayments_7B159E9766197827627FA79CDF2D9966_negatedLabel_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrualPayments_AFEC1B0766D05F95B196DAB148613A36" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Claims paid</link:label>
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrualPayments_7B159E9766197827627FA79CDF2D9966_label_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrualPayments_AFEC1B0766D05F95B196DAB148613A36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Extended Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualPayments" xlink:label="loc_us-gaap_ExtendedProductWarrantyAccrualPayments_AFEC1B0766D05F95B196DAB148613A36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtendedProductWarrantyAccrualPayments_AFEC1B0766D05F95B196DAB148613A36" xlink:to="lab_us-gaap_ExtendedProductWarrantyAccrualPayments_AFEC1B0766D05F95B196DAB148613A36" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition_7DAE7F120C95C48E88B7A79CDF2DB198_terseLabel_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition_D3D3FC7A62495D8EB30E7E4F52DAE6D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired reserves</link:label>
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition_7DAE7F120C95C48E88B7A79CDF2DB198_label_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition_D3D3FC7A62495D8EB30E7E4F52DAE6D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Extended Product Warranty Accrual, Additions from Business Acquisition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="loc_us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition_D3D3FC7A62495D8EB30E7E4F52DAE6D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition_D3D3FC7A62495D8EB30E7E4F52DAE6D3" xlink:to="lab_us-gaap_ExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisition_D3D3FC7A62495D8EB30E7E4F52DAE6D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrual_51814166D4D9E1A858B5A79CDF2DD271_periodEndLabel_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrual_C6557B9086E456B4AF7AA2A561B1ADF7" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="loc_us-gaap_ExtendedProductWarrantyAccrual_C6557B9086E456B4AF7AA2A561B1ADF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtendedProductWarrantyAccrual_C6557B9086E456B4AF7AA2A561B1ADF7" xlink:to="lab_us-gaap_ExtendedProductWarrantyAccrual_C6557B9086E456B4AF7AA2A561B1ADF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_DE2627C431953CFAA534A79CDF04F1AB_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_6641B211B7B25E36A5B42F69AFB95364" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Receivables and Contract Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_DE2627C431953CFAA534A79CDF04F1AB_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_6641B211B7B25E36A5B42F69AFB95364" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_6641B211B7B25E36A5B42F69AFB95364" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_6641B211B7B25E36A5B42F69AFB95364" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_6641B211B7B25E36A5B42F69AFB95364" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_3BD5A4F7261CE88224E9588FCA780844_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_3BD5A4F7261CE88224E9588FCA780844" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of basic and diluted earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_3BD5A4F7261CE88224E9588FCA780844_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_3BD5A4F7261CE88224E9588FCA780844" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_3BD5A4F7261CE88224E9588FCA780844" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_3BD5A4F7261CE88224E9588FCA780844" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_3BD5A4F7261CE88224E9588FCA780844" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6EFE0E5037E150458D75588FCA78C03B_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6EFE0E5037E150458D75588FCA78C03B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic earnings per share &#8211; weighted average common shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6EFE0E5037E150458D75588FCA78C03B_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6EFE0E5037E150458D75588FCA78C03B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6EFE0E5037E150458D75588FCA78C03B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6EFE0E5037E150458D75588FCA78C03B" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6EFE0E5037E150458D75588FCA78C03B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_AE8593CA98D988A7CEBF588FCA78D5D0_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_AE8593CA98D988A7CEBF588FCA78D5D0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average effect of nonvested share grants and assumed exercise of stock options</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_AE8593CA98D988A7CEBF588FCA78D5D0_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_AE8593CA98D988A7CEBF588FCA78D5D0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_AE8593CA98D988A7CEBF588FCA78D5D0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_AE8593CA98D988A7CEBF588FCA78D5D0" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_AE8593CA98D988A7CEBF588FCA78D5D0" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3996CA69F0E1552B3B22588FCA78D465_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3996CA69F0E1552B3B22588FCA78D465" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted earnings per share &#8211; weighted average common shares and potential common shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3996CA69F0E1552B3B22588FCA78D465_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3996CA69F0E1552B3B22588FCA78D465" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3996CA69F0E1552B3B22588FCA78D465" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3996CA69F0E1552B3B22588FCA78D465" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3996CA69F0E1552B3B22588FCA78D465" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_87692836B01330CD96E7588FCA78A652_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_87692836B01330CD96E7588FCA78A652" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock awards excluded from the calculation of earnings per share because the effect was anti-dilutive (award price greater than average market price of the shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_87692836B01330CD96E7588FCA78A652_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_87692836B01330CD96E7588FCA78A652" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_87692836B01330CD96E7588FCA78A652" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_87692836B01330CD96E7588FCA78A652" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_87692836B01330CD96E7588FCA78A652" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_FE43B3BCA83B621F771AA79CE05874EC_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_05FF61C911EA54FE95D1162E84DE6F2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remainder of Fiscal 2020</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_FE43B3BCA83B621F771AA79CE05874EC_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_05FF61C911EA54FE95D1162E84DE6F2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_05FF61C911EA54FE95D1162E84DE6F2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_05FF61C911EA54FE95D1162E84DE6F2E" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_05FF61C911EA54FE95D1162E84DE6F2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_E9AE411000520163F78DA79CE0581365_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_D0C76C5B90805A9AB2EDA1B4B0419A15" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal 2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_E9AE411000520163F78DA79CE0581365_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_D0C76C5B90805A9AB2EDA1B4B0419A15" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_D0C76C5B90805A9AB2EDA1B4B0419A15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_D0C76C5B90805A9AB2EDA1B4B0419A15" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_D0C76C5B90805A9AB2EDA1B4B0419A15" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4A3C314F7EE18D154965A79CE0582BB3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_204C0CFCBA375287ADF070F41CC355F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal 2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4A3C314F7EE18D154965A79CE0582BB3_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_204C0CFCBA375287ADF070F41CC355F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_204C0CFCBA375287ADF070F41CC355F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_204C0CFCBA375287ADF070F41CC355F6" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_204C0CFCBA375287ADF070F41CC355F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2977FE766957A1C09B80A79CE05957EE_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_14793FE7E8DC557787656B7B30AE28FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal 2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2977FE766957A1C09B80A79CE05957EE_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_14793FE7E8DC557787656B7B30AE28FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_14793FE7E8DC557787656B7B30AE28FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_14793FE7E8DC557787656B7B30AE28FB" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_14793FE7E8DC557787656B7B30AE28FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_960BEB93DDC88B7FEFFDA79CE0597F64_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_47F2180698565F32964DA3C5C78D216C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal 2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_960BEB93DDC88B7FEFFDA79CE0597F64_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_47F2180698565F32964DA3C5C78D216C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_47F2180698565F32964DA3C5C78D216C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_47F2180698565F32964DA3C5C78D216C" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_47F2180698565F32964DA3C5C78D216C" xlink:type="arc" />
    <link:label id="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueYearSix_01A16B706B6C10F5DA85A79CE0596306_terseLabel_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueYearSix_31C46AD5E5005D66B3FC528D312D6E26" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal 2025</link:label>
    <link:label id="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueYearSix_01A16B706B6C10F5DA85A79CE0596306_label_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueYearSix_31C46AD5E5005D66B3FC528D312D6E26" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Six</link:label>
    <link:label id="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueYearSix_01A16B706B6C10F5DA85A79CE0596306_documentation_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueYearSix_31C46AD5E5005D66B3FC528D312D6E26" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Six</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_LesseeOperatingLeaseLiabilityPaymentsDueYearSix" xlink:label="loc_apog_LesseeOperatingLeaseLiabilityPaymentsDueYearSix_31C46AD5E5005D66B3FC528D312D6E26" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_LesseeOperatingLeaseLiabilityPaymentsDueYearSix_31C46AD5E5005D66B3FC528D312D6E26" xlink:to="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueYearSix_31C46AD5E5005D66B3FC528D312D6E26" xlink:type="arc" />
    <link:label id="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix_32014006FA60C5BD687DA79CE0599EDE_terseLabel_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix_6A4FC338C2FF5291A896AE08E3EAF700" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix_32014006FA60C5BD687DA79CE0599EDE_label_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix_6A4FC338C2FF5291A896AE08E3EAF700" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Six</link:label>
    <link:label id="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix_32014006FA60C5BD687DA79CE0599EDE_documentation_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix_6A4FC338C2FF5291A896AE08E3EAF700" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Six</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix" xlink:label="loc_apog_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix_6A4FC338C2FF5291A896AE08E3EAF700" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix_6A4FC338C2FF5291A896AE08E3EAF700" xlink:to="lab_apog_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix_6A4FC338C2FF5291A896AE08E3EAF700" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_CA8E7FA4AC0F73C5F1EEA79CE059F754_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_919DF3D023CB5F4B94C0EDC38E73B9A4" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_CA8E7FA4AC0F73C5F1EEA79CE059F754_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_919DF3D023CB5F4B94C0EDC38E73B9A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_919DF3D023CB5F4B94C0EDC38E73B9A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_919DF3D023CB5F4B94C0EDC38E73B9A4" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_919DF3D023CB5F4B94C0EDC38E73B9A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5828EDAFBE4E95BF7F9EA79CE05A5C45_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_C96B3A158DE8506AA1ED67DAAA88EB2F" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Amounts representing interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5828EDAFBE4E95BF7F9EA79CE05A5C45_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_C96B3A158DE8506AA1ED67DAAA88EB2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_C96B3A158DE8506AA1ED67DAAA88EB2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_C96B3A158DE8506AA1ED67DAAA88EB2F" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_C96B3A158DE8506AA1ED67DAAA88EB2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_63EB157DBCACCF47A10DA79CE05AFC7A_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_CBBA4E80693D5F7382665CD1AC24057C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_CBBA4E80693D5F7382665CD1AC24057C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_CBBA4E80693D5F7382665CD1AC24057C" xlink:to="lab_us-gaap_OperatingLeaseLiability_CBBA4E80693D5F7382665CD1AC24057C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B64DA0AC67528FF31A58A79CDEEB6EAE_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_42CE7A32E38A5FB58DE5212236044903" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Nonvested share award transactions</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_B64DA0AC67528FF31A58A79CDEEB6EAE_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_42CE7A32E38A5FB58DE5212236044903" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_42CE7A32E38A5FB58DE5212236044903" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_42CE7A32E38A5FB58DE5212236044903" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_42CE7A32E38A5FB58DE5212236044903" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7E2D4B5C9BE18867231BA79CDEECE2E9_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A97EA9313C315F4CA37D736E767AF134" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Nonvested Number, Beginning</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7E2D4B5C9BE18867231BA79CDEECE2E9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A97EA9313C315F4CA37D736E767AF134" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A97EA9313C315F4CA37D736E767AF134" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A97EA9313C315F4CA37D736E767AF134" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_A97EA9313C315F4CA37D736E767AF134" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_E335B01D0C48384BBE87A79CDEEC93E7_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2E5328DB72995DC7AD50DEEB68588C51" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of shares, Granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_E335B01D0C48384BBE87A79CDEEC93E7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2E5328DB72995DC7AD50DEEB68588C51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2E5328DB72995DC7AD50DEEB68588C51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2E5328DB72995DC7AD50DEEB68588C51" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2E5328DB72995DC7AD50DEEB68588C51" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_CDF30B8B59A011BE6D01A79CDEEC0310_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_12DB81EF68C353B1A9A12DF4B2CD61DA" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Number of shares, Vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_CDF30B8B59A011BE6D01A79CDEEC0310_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_12DB81EF68C353B1A9A12DF4B2CD61DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_12DB81EF68C353B1A9A12DF4B2CD61DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_12DB81EF68C353B1A9A12DF4B2CD61DA" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_12DB81EF68C353B1A9A12DF4B2CD61DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DD793A9DA2D31C44ADD0A79CDEEC2732_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_66DF66AABFA95064A26822175A6E9221" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Number of shares, Canceled</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_DD793A9DA2D31C44ADD0A79CDEEC2732_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_66DF66AABFA95064A26822175A6E9221" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_66DF66AABFA95064A26822175A6E9221" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_66DF66AABFA95064A26822175A6E9221" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_66DF66AABFA95064A26822175A6E9221" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_698A2DB7B29C7BF0E67CA79CDEEC8E04_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C39E3F0BE3DC57D49CB68AC05F0F0449" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Nonvested Number, Ending</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C39E3F0BE3DC57D49CB68AC05F0F0449" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C39E3F0BE3DC57D49CB68AC05F0F0449" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_C39E3F0BE3DC57D49CB68AC05F0F0449" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_324DF9D1DCF8A367ABAFA79CDEED50C2_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_416903D4CD61578694386A6B8589006F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Nonvested share award transactions, Weighted Average Grant Date Fair Value [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_324DF9D1DCF8A367ABAFA79CDEED50C2_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_416903D4CD61578694386A6B8589006F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_416903D4CD61578694386A6B8589006F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_416903D4CD61578694386A6B8589006F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_416903D4CD61578694386A6B8589006F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8C602D2E20BD47AF874FA79CDEEDA10A_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_CC3067ECE86752129561932AC2E97CD4" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value, Beginning</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8C602D2E20BD47AF874FA79CDEEDA10A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_CC3067ECE86752129561932AC2E97CD4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_CC3067ECE86752129561932AC2E97CD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_CC3067ECE86752129561932AC2E97CD4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_CC3067ECE86752129561932AC2E97CD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_243B13699C9C0E04E6D4A79CDEEDF215_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_D5BEBBFC726257BF830F24B75ADE7969" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value, Granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_243B13699C9C0E04E6D4A79CDEEDF215_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_D5BEBBFC726257BF830F24B75ADE7969" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_D5BEBBFC726257BF830F24B75ADE7969" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_D5BEBBFC726257BF830F24B75ADE7969" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_D5BEBBFC726257BF830F24B75ADE7969" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_566F3E13842E9A898A96A79CDEED7992_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1CE4FB4EB9B45FB7B0BA8752EAD5168E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value, Vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_566F3E13842E9A898A96A79CDEED7992_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1CE4FB4EB9B45FB7B0BA8752EAD5168E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1CE4FB4EB9B45FB7B0BA8752EAD5168E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1CE4FB4EB9B45FB7B0BA8752EAD5168E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1CE4FB4EB9B45FB7B0BA8752EAD5168E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4463A63A3A827EE051C5A79CDEEDFAFF_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0B0E182D7519534A971D839D7D275AAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value, Canceled</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4463A63A3A827EE051C5A79CDEEDFAFF_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0B0E182D7519534A971D839D7D275AAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0B0E182D7519534A971D839D7D275AAD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0B0E182D7519534A971D839D7D275AAD" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0B0E182D7519534A971D839D7D275AAD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_78E0B049CD127B4D0B5CA79CDEEDA10B_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29FD1B3D63185FB6B7B04C1EC77D501E" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value, Ending</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29FD1B3D63185FB6B7B04C1EC77D501E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29FD1B3D63185FB6B7B04C1EC77D501E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_29FD1B3D63185FB6B7B04C1EC77D501E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_94E76D6655B48216A2C36D1F618471BD_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_94E76D6655B48216A2C36D1F618471BD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Tax expense (benefit) on marketable securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_94E76D6655B48216A2C36D1F618471BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_94E76D6655B48216A2C36D1F618471BD" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_94E76D6655B48216A2C36D1F618471BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_550A2F27EFBBFB8DE3106D1F5F2E9AD4_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_550A2F27EFBBFB8DE3106D1F5F2E9AD4" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax expense (benefit) on foreign currency hedge</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_550A2F27EFBBFB8DE3106D1F5F2E9AD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_550A2F27EFBBFB8DE3106D1F5F2E9AD4" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_550A2F27EFBBFB8DE3106D1F5F2E9AD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_82D771727232AFEC0AE0B0DF9B602339_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_1BAEC9DC459351A398C98A2C3CAB8A70" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_1BAEC9DC459351A398C98A2C3CAB8A70" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1BAEC9DC459351A398C98A2C3CAB8A70" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_1BAEC9DC459351A398C98A2C3CAB8A70" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_9D7F0CDA524566FA8475B0DF9B613AC1_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_9A93FC5201B45C04943CF5B22A9E86E0" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_9D7F0CDA524566FA8475B0DF9B613AC1_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_9A93FC5201B45C04943CF5B22A9E86E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_9A93FC5201B45C04943CF5B22A9E86E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_9A93FC5201B45C04943CF5B22A9E86E0" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_9A93FC5201B45C04943CF5B22A9E86E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_FCC6BD735BD3658911D5B0DF9B61D18E_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_9B14AEAD45CB5EBC824CC8F43C311AF2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_FCC6BD735BD3658911D5B0DF9B61D18E_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_9B14AEAD45CB5EBC824CC8F43C311AF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_9B14AEAD45CB5EBC824CC8F43C311AF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_9B14AEAD45CB5EBC824CC8F43C311AF2" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_9B14AEAD45CB5EBC824CC8F43C311AF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_57E0A3EF6BE24F77C58FB0DF9B61A288_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_6374B45977DB56FE92F2DD46CD86A931" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_57E0A3EF6BE24F77C58FB0DF9B61A288_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_6374B45977DB56FE92F2DD46CD86A931" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_6374B45977DB56FE92F2DD46CD86A931" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_6374B45977DB56FE92F2DD46CD86A931" xlink:to="lab_us-gaap_CommonStockSharesIssued_6374B45977DB56FE92F2DD46CD86A931" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_A5AD5975D6B034B547D0B0DF9B6242B1_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_99D438CB57D05F39A9473292A068918B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_A5AD5975D6B034B547D0B0DF9B6242B1_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_99D438CB57D05F39A9473292A068918B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_99D438CB57D05F39A9473292A068918B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_99D438CB57D05F39A9473292A068918B" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_99D438CB57D05F39A9473292A068918B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_ED5910EF999BDDC49A28A79CDE7CB1AF_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_DC931E2EA1085C7BABE0282ECABB0541" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_DC931E2EA1085C7BABE0282ECABB0541" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_DC931E2EA1085C7BABE0282ECABB0541" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_DC931E2EA1085C7BABE0282ECABB0541" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_A089C98B673C618CC81FA79CDE7D5ABD_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_80CF7A75CC365980AAC426DD081D3BFE" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Components of net periodic benefit cost</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_A089C98B673C618CC81FA79CDE7D5ABD_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_80CF7A75CC365980AAC426DD081D3BFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_80CF7A75CC365980AAC426DD081D3BFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_80CF7A75CC365980AAC426DD081D3BFE" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_80CF7A75CC365980AAC426DD081D3BFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_274D11624B57DF05409FA79CDEFD02D7_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1FEACF1066535DD79721646A0751F53B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_274D11624B57DF05409FA79CDEFD02D7_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1FEACF1066535DD79721646A0751F53B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1FEACF1066535DD79721646A0751F53B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1FEACF1066535DD79721646A0751F53B" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1FEACF1066535DD79721646A0751F53B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_B158FF3FABC004D5D815A79CDFC7DC86_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_1979A653E8595B5C83F771842ACF1E45" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortized cost, gross unrealized gains and losses, and estimated fair values of investments available for sale</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_B158FF3FABC004D5D815A79CDFC7DC86_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_1979A653E8595B5C83F771842ACF1E45" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_1979A653E8595B5C83F771842ACF1E45" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_1979A653E8595B5C83F771842ACF1E45" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_1979A653E8595B5C83F771842ACF1E45" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_6F452C0EA5C99E28EC36A79CDFC7186D_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_EE3DD41846385C1DAB93124F61D4FF42" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of amortized cost and estimated fair values of investments by contractual maturity</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_6F452C0EA5C99E28EC36A79CDFC7186D_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_EE3DD41846385C1DAB93124F61D4FF42" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_EE3DD41846385C1DAB93124F61D4FF42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_EE3DD41846385C1DAB93124F61D4FF42" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_EE3DD41846385C1DAB93124F61D4FF42" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_03DAAE9BAE561DFAA091A79CDFC79D88_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_95AF969D47D25FF4BC1683C21A2EAFFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value measurements</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_03DAAE9BAE561DFAA091A79CDFC79D88_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_95AF969D47D25FF4BC1683C21A2EAFFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_95AF969D47D25FF4BC1683C21A2EAFFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_95AF969D47D25FF4BC1683C21A2EAFFA" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_95AF969D47D25FF4BC1683C21A2EAFFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_C1D32FA5D9AE98C75680A79CE02DC23C_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_16E79BED3BDE5B1FB7F434495AD12471" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_C1D32FA5D9AE98C75680A79CE02DC23C_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_16E79BED3BDE5B1FB7F434495AD12471" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_16E79BED3BDE5B1FB7F434495AD12471" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_16E79BED3BDE5B1FB7F434495AD12471" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet_16E79BED3BDE5B1FB7F434495AD12471" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_974A73E3A38FC6BCFCC0A79CE02DF550_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_71D1143AB7C7522E9B765EA43F720685" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_974A73E3A38FC6BCFCC0A79CE02DF550_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_71D1143AB7C7522E9B765EA43F720685" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaap_ContractWithCustomerLiability_71D1143AB7C7522E9B765EA43F720685" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability_71D1143AB7C7522E9B765EA43F720685" xlink:to="lab_us-gaap_ContractWithCustomerLiability_71D1143AB7C7522E9B765EA43F720685" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_1E8F01A75436EBC12BBEB0E8AC2367B0_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_9F360308A0F75C53B68D40746E41263A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_9F360308A0F75C53B68D40746E41263A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_9F360308A0F75C53B68D40746E41263A" xlink:to="lab_us-gaap_IncomeStatementAbstract_9F360308A0F75C53B68D40746E41263A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4FC890C9E14EC778097BB0E8AC24A0C0_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_63BD553019055C4585302BF41A8BD5DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_63BD553019055C4585302BF41A8BD5DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_63BD553019055C4585302BF41A8BD5DF" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_63BD553019055C4585302BF41A8BD5DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_E023AEBDF7CC2D273EF2B0E8AC242189_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_87285697F741518B9A5B7291D2EBFF17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_E023AEBDF7CC2D273EF2B0E8AC242189_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_87285697F741518B9A5B7291D2EBFF17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_87285697F741518B9A5B7291D2EBFF17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_87285697F741518B9A5B7291D2EBFF17" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_87285697F741518B9A5B7291D2EBFF17" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_4FE94A20C635B96D9F05B0E8AC257BDA_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_567C055A8AA85613B021804AD45A4657" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_4FE94A20C635B96D9F05B0E8AC257BDA_label_en-US" xlink:label="lab_us-gaap_GrossProfit_567C055A8AA85613B021804AD45A4657" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_567C055A8AA85613B021804AD45A4657" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_567C055A8AA85613B021804AD45A4657" xlink:to="lab_us-gaap_GrossProfit_567C055A8AA85613B021804AD45A4657" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_CC42C783A5E48DC645B2B0E8AC25DFF6_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_CEE1B910542157B2871DE642EB2825BA" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_CC42C783A5E48DC645B2B0E8AC25DFF6_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_CEE1B910542157B2871DE642EB2825BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_CEE1B910542157B2871DE642EB2825BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense_CEE1B910542157B2871DE642EB2825BA" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense_CEE1B910542157B2871DE642EB2825BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_4E73A3691E418D94FDF5B0E8AC25705C_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_CD38AD627509534BAA0EB3FD33891A4E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_4E73A3691E418D94FDF5B0E8AC25705C_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_CD38AD627509534BAA0EB3FD33891A4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_CD38AD627509534BAA0EB3FD33891A4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_CD38AD627509534BAA0EB3FD33891A4E" xlink:to="lab_us-gaap_OperatingIncomeLoss_CD38AD627509534BAA0EB3FD33891A4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpense_5705766DDDF82C5C50DDB0E8AC2688D7_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense_CAB6B63B693557E7B41FDCF8F54646AC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest and other expense, net</link:label>
    <link:label id="lab_us-gaap_InterestExpense_5705766DDDF82C5C50DDB0E8AC2688D7_label_en-US" xlink:label="lab_us-gaap_InterestExpense_CAB6B63B693557E7B41FDCF8F54646AC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_CAB6B63B693557E7B41FDCF8F54646AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense_CAB6B63B693557E7B41FDCF8F54646AC" xlink:to="lab_us-gaap_InterestExpense_CAB6B63B693557E7B41FDCF8F54646AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_A4F175F3C95F1270BCAAB0E8AC264719_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_819943BB165D5D8D8A34E4F1B9B7754A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Earnings before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_A4F175F3C95F1270BCAAB0E8AC264719_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_819943BB165D5D8D8A34E4F1B9B7754A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_819943BB165D5D8D8A34E4F1B9B7754A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_819943BB165D5D8D8A34E4F1B9B7754A" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_819943BB165D5D8D8A34E4F1B9B7754A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_1FA59AE4B851E3E3437AB0E8AC261EBF_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_F88FF36338A35A11B287B49AC634E8EC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_1FA59AE4B851E3E3437AB0E8AC261EBF_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_F88FF36338A35A11B287B49AC634E8EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_F88FF36338A35A11B287B49AC634E8EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_F88FF36338A35A11B287B49AC634E8EC" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_F88FF36338A35A11B287B49AC634E8EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_73BFB150F8181AEF1A19B0E8AC278B31_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_75E7CB334BA85363834DACCF323FAEA7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_75E7CB334BA85363834DACCF323FAEA7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_75E7CB334BA85363834DACCF323FAEA7" xlink:to="lab_us-gaap_NetIncomeLoss_75E7CB334BA85363834DACCF323FAEA7" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_535FDC20D702ED1E0803B0E8AC2776AE_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract_2A523AF684D955FFAEF2DB1CD2810AEB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share - basic</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_535FDC20D702ED1E0803B0E8AC2776AE_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract_2A523AF684D955FFAEF2DB1CD2810AEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_2A523AF684D955FFAEF2DB1CD2810AEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_2A523AF684D955FFAEF2DB1CD2810AEB" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract_2A523AF684D955FFAEF2DB1CD2810AEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_AC1D00F77EA21C1D3073B0E8AC27F2D6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_3E56E4D701CC538C8E8EA3AE7A20C097" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share - basic</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_AC1D00F77EA21C1D3073B0E8AC27F2D6_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_3E56E4D701CC538C8E8EA3AE7A20C097" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_3E56E4D701CC538C8E8EA3AE7A20C097" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_3E56E4D701CC538C8E8EA3AE7A20C097" xlink:to="lab_us-gaap_EarningsPerShareBasic_3E56E4D701CC538C8E8EA3AE7A20C097" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_F62FBD7B4D396108B9C4B0E8AC282C37_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract_1EE9C609775E5628B23339AA8334CBFF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share - diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_F62FBD7B4D396108B9C4B0E8AC282C37_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract_1EE9C609775E5628B23339AA8334CBFF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_1EE9C609775E5628B23339AA8334CBFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_1EE9C609775E5628B23339AA8334CBFF" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract_1EE9C609775E5628B23339AA8334CBFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_53FDB78882637B55671CB0E8AC288DE1_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_E22D035068165E9C9F2F701EE2DE2C4F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share - diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_53FDB78882637B55671CB0E8AC288DE1_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_E22D035068165E9C9F2F701EE2DE2C4F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_E22D035068165E9C9F2F701EE2DE2C4F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_E22D035068165E9C9F2F701EE2DE2C4F" xlink:to="lab_us-gaap_EarningsPerShareDiluted_E22D035068165E9C9F2F701EE2DE2C4F" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1AB4F368DE483DD92ADEB0E8AC29D042_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_BC2833888E2457288ACB069C77427EC0" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average basic shares outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_BC2833888E2457288ACB069C77427EC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_BC2833888E2457288ACB069C77427EC0" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_BC2833888E2457288ACB069C77427EC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_A1FBAC8D470904CEB2F7B0E8AC29AEDE_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_512C004659925D9DA3A5B81CF7B1140C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average diluted shares outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_512C004659925D9DA3A5B81CF7B1140C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_512C004659925D9DA3A5B81CF7B1140C" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_512C004659925D9DA3A5B81CF7B1140C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_712EE20990B6D90BD855576472DFBC93_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_712EE20990B6D90BD855576472DFBC93" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) earnings:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_712EE20990B6D90BD855576472DFBC93_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_712EE20990B6D90BD855576472DFBC93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_712EE20990B6D90BD855576472DFBC93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_712EE20990B6D90BD855576472DFBC93" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_712EE20990B6D90BD855576472DFBC93" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_F146109F2C24880BC095576472DFB7B2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_F146109F2C24880BC095576472DFB7B2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on derivative instruments, net of $119, $10, $146 and ($99) of tax expense (benefit), respectively</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_F146109F2C24880BC095576472DFB7B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_F146109F2C24880BC095576472DFB7B2" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_F146109F2C24880BC095576472DFB7B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_F4EE87E64A98467F418D576472DFF4F1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_F4EE87E64A98467F418D576472DFF4F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_F4EE87E64A98467F418D576472DFF4F1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_F4EE87E64A98467F418D576472DFF4F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_F4EE87E64A98467F418D576472DFF4F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_F4EE87E64A98467F418D576472DFF4F1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_F4EE87E64A98467F418D576472DFF4F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_E5F2B78F03761F707A1F576472DFAEC7_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_E5F2B78F03761F707A1F576472DFAEC7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) earnings</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_E5F2B78F03761F707A1F576472DFAEC7_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_E5F2B78F03761F707A1F576472DFAEC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_E5F2B78F03761F707A1F576472DFAEC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_E5F2B78F03761F707A1F576472DFAEC7" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_E5F2B78F03761F707A1F576472DFAEC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_07C765546A03DC92C13C576472DF7522_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_07C765546A03DC92C13C576472DF7522" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive earnings</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_07C765546A03DC92C13C576472DF7522_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_07C765546A03DC92C13C576472DF7522" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_07C765546A03DC92C13C576472DF7522" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_07C765546A03DC92C13C576472DF7522" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_07C765546A03DC92C13C576472DF7522" xlink:type="arc" />
    <link:label id="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_93A569F23429B527A95AA79CDF32745F_terseLabel_en-US" xlink:label="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_1191FD400BEA5F9E91ABA7B12651B9FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net working capital</link:label>
    <link:label id="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_93A569F23429B527A95AA79CDF32745F_label_en-US" xlink:label="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_1191FD400BEA5F9E91ABA7B12651B9FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital</link:label>
    <link:label id="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_93A569F23429B527A95AA79CDF32745F_documentation_en-US" xlink:label="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_1191FD400BEA5F9E91ABA7B12651B9FE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital" xlink:label="loc_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_1191FD400BEA5F9E91ABA7B12651B9FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_1191FD400BEA5F9E91ABA7B12651B9FE" xlink:to="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_1191FD400BEA5F9E91ABA7B12651B9FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2A6D6525D5B65F81FDC2A79CDF333DC5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_7C39368EBF935BCC94BACA3C8B03BE2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2A6D6525D5B65F81FDC2A79CDF333DC5_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_7C39368EBF935BCC94BACA3C8B03BE2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_7C39368EBF935BCC94BACA3C8B03BE2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_7C39368EBF935BCC94BACA3C8B03BE2C" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_7C39368EBF935BCC94BACA3C8B03BE2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_FEFE3D9A192CF1733CA2A79CDF338B8E_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_50C4B324B1685E93902E9D8B561381BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_FEFE3D9A192CF1733CA2A79CDF338B8E_label_en-US" xlink:label="lab_us-gaap_Goodwill_50C4B324B1685E93902E9D8B561381BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_50C4B324B1685E93902E9D8B561381BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_50C4B324B1685E93902E9D8B561381BA" xlink:to="lab_us-gaap_Goodwill_50C4B324B1685E93902E9D8B561381BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_7D5EACF818BC0FC5B98CA79CDF33D24E_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_31ABD533E5715315BC3C3E6DE357FE55" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Long-term liabilities acquired, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_7D5EACF818BC0FC5B98CA79CDF33D24E_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_31ABD533E5715315BC3C3E6DE357FE55" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_31ABD533E5715315BC3C3E6DE357FE55" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_31ABD533E5715315BC3C3E6DE357FE55" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_31ABD533E5715315BC3C3E6DE357FE55" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_89A4676E68255C6A966AA79CDF33C397_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_21672D3D50AF53D68D7DF8405D6A8592" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_89A4676E68255C6A966AA79CDF33C397_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_21672D3D50AF53D68D7DF8405D6A8592" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_21672D3D50AF53D68D7DF8405D6A8592" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_21672D3D50AF53D68D7DF8405D6A8592" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_21672D3D50AF53D68D7DF8405D6A8592" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_690AED2130312321C595A79CDE7FA7E3_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_85B095D982455D90809230FDAA723665" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Sales and operating income data</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_690AED2130312321C595A79CDE7FA7E3_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_85B095D982455D90809230FDAA723665" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_85B095D982455D90809230FDAA723665" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_85B095D982455D90809230FDAA723665" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_85B095D982455D90809230FDAA723665" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_A17B07C52BF617B1B674A79CDFABDD64_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract_2FE1FFBE896154D2B5A0BFEAD5FC5101" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_2FE1FFBE896154D2B5A0BFEAD5FC5101" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_2FE1FFBE896154D2B5A0BFEAD5FC5101" xlink:to="lab_us-gaap_InventoryDisclosureAbstract_2FE1FFBE896154D2B5A0BFEAD5FC5101" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_89C2B451E03B66410CA1A79CDFABAFC0_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock_607A9AEF85995A1FB5E870CBD951DEA4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Information</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_89C2B451E03B66410CA1A79CDFABAFC0_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock_607A9AEF85995A1FB5E870CBD951DEA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_607A9AEF85995A1FB5E870CBD951DEA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock_607A9AEF85995A1FB5E870CBD951DEA4" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock_607A9AEF85995A1FB5E870CBD951DEA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A9CD90CF766FDEFC9878A79CDEE2FC5F_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_2B3B787725795E8D99078362B5EFD14D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_A9CD90CF766FDEFC9878A79CDEE2FC5F_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_2B3B787725795E8D99078362B5EFD14D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_2B3B787725795E8D99078362B5EFD14D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_2B3B787725795E8D99078362B5EFD14D" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_2B3B787725795E8D99078362B5EFD14D" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_787EFA2CCE41209C059EA79CDEE20B54_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7EE1678FFDAC52168FD1159E521DD5CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_787EFA2CCE41209C059EA79CDEE20B54_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7EE1678FFDAC52168FD1159E521DD5CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7EE1678FFDAC52168FD1159E521DD5CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7EE1678FFDAC52168FD1159E521DD5CA" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7EE1678FFDAC52168FD1159E521DD5CA" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_B9FCA425F94F9BBE9D27A79CDEE2A9E9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_06F2FAE3131553F69841998103E075F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_B9FCA425F94F9BBE9D27A79CDEE2A9E9_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_06F2FAE3131553F69841998103E075F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_06F2FAE3131553F69841998103E075F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_06F2FAE3131553F69841998103E075F4" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_06F2FAE3131553F69841998103E075F4" xlink:type="arc" />
    <link:label id="lab_apog_RevenueRemainingPerformanceObligationAmount_7DD2A35B11B5BD8F5557A79CDEE2035F_terseLabel_en-US" xlink:label="lab_apog_RevenueRemainingPerformanceObligationAmount_0C777D64D74B53B7B71781FCBAC593F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_apog_RevenueRemainingPerformanceObligationAmount_7DD2A35B11B5BD8F5557A79CDEE2035F_label_en-US" xlink:label="lab_apog_RevenueRemainingPerformanceObligationAmount_0C777D64D74B53B7B71781FCBAC593F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:label id="lab_apog_RevenueRemainingPerformanceObligationAmount_7DD2A35B11B5BD8F5557A79CDEE2035F_documentation_en-US" xlink:label="lab_apog_RevenueRemainingPerformanceObligationAmount_0C777D64D74B53B7B71781FCBAC593F6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_RevenueRemainingPerformanceObligationAmount" xlink:label="loc_apog_RevenueRemainingPerformanceObligationAmount_0C777D64D74B53B7B71781FCBAC593F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_RevenueRemainingPerformanceObligationAmount_0C777D64D74B53B7B71781FCBAC593F6" xlink:to="lab_apog_RevenueRemainingPerformanceObligationAmount_0C777D64D74B53B7B71781FCBAC593F6" xlink:type="arc" />
    <link:label id="lab_apog_NumberOfDefinedBenefitPensionPlans_07A11FF82E2F4F26F125A79CDF199FC4_terseLabel_en-US" xlink:label="lab_apog_NumberOfDefinedBenefitPensionPlans_B53D5469A8655A2F804F71C327ADEA47" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of defined-benefit pension plans</link:label>
    <link:label id="lab_apog_NumberOfDefinedBenefitPensionPlans_07A11FF82E2F4F26F125A79CDF199FC4_label_en-US" xlink:label="lab_apog_NumberOfDefinedBenefitPensionPlans_B53D5469A8655A2F804F71C327ADEA47" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Defined Benefit Pension Plans</link:label>
    <link:label id="lab_apog_NumberOfDefinedBenefitPensionPlans_07A11FF82E2F4F26F125A79CDF199FC4_documentation_en-US" xlink:label="lab_apog_NumberOfDefinedBenefitPensionPlans_B53D5469A8655A2F804F71C327ADEA47" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Defined Benefit Pension Plans</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_NumberOfDefinedBenefitPensionPlans" xlink:label="loc_apog_NumberOfDefinedBenefitPensionPlans_B53D5469A8655A2F804F71C327ADEA47" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_NumberOfDefinedBenefitPensionPlans_B53D5469A8655A2F804F71C327ADEA47" xlink:to="lab_apog_NumberOfDefinedBenefitPensionPlans_B53D5469A8655A2F804F71C327ADEA47" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_F1E89E9CE6152E63154DA79CDF198C02_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_FC97DCD47989520FA47D6E28DAAC23BD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Components of net periodic benefit cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_F1E89E9CE6152E63154DA79CDF198C02_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_FC97DCD47989520FA47D6E28DAAC23BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_FC97DCD47989520FA47D6E28DAAC23BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_FC97DCD47989520FA47D6E28DAAC23BD" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_FC97DCD47989520FA47D6E28DAAC23BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_612250EBD39962510087A79CDF191094_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost_79EE65C4710752038F1F1D1FA74CF537" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_612250EBD39962510087A79CDF191094_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost_79EE65C4710752038F1F1D1FA74CF537" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_79EE65C4710752038F1F1D1FA74CF537" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost_79EE65C4710752038F1F1D1FA74CF537" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost_79EE65C4710752038F1F1D1FA74CF537" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_24C0A4E1911D54CA9D95A79CDF1ABC8F_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4419F6F0360C5F71B6AA7D01933C0837" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Expected return on assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_24C0A4E1911D54CA9D95A79CDF1ABC8F_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4419F6F0360C5F71B6AA7D01933C0837" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4419F6F0360C5F71B6AA7D01933C0837" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4419F6F0360C5F71B6AA7D01933C0837" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4419F6F0360C5F71B6AA7D01933C0837" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_02EFA3BAD1AAC7EA7A4CA79CDF1A33A0_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_BABB9D8C49845871AC8F3912E61A1725" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization of unrecognized net loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_02EFA3BAD1AAC7EA7A4CA79CDF1A33A0_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_BABB9D8C49845871AC8F3912E61A1725" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_BABB9D8C49845871AC8F3912E61A1725" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_BABB9D8C49845871AC8F3912E61A1725" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_BABB9D8C49845871AC8F3912E61A1725" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_EED37A88985FCC71F76BA79CDF1AB0BE_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_C7BD235692495B67B55D07AC8ECF6501" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net periodic benefit cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_EED37A88985FCC71F76BA79CDF1AB0BE_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_C7BD235692495B67B55D07AC8ECF6501" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_C7BD235692495B67B55D07AC8ECF6501" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_C7BD235692495B67B55D07AC8ECF6501" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_C7BD235692495B67B55D07AC8ECF6501" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_1C1054F3FEECA7797C18A79CE01DABBF_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2782617438DD529B835B6B798D7B6E5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_1C1054F3FEECA7797C18A79CE01DABBF_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2782617438DD529B835B6B798D7B6E5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2782617438DD529B835B6B798D7B6E5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2782617438DD529B835B6B798D7B6E5D" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_2782617438DD529B835B6B798D7B6E5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_BE14DD047A2197498019A79CE01DF1CB_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_B2AA3D340858545A9E65A65B96656D3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_BE14DD047A2197498019A79CE01DF1CB_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_B2AA3D340858545A9E65A65B96656D3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_B2AA3D340858545A9E65A65B96656D3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_B2AA3D340858545A9E65A65B96656D3A" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_B2AA3D340858545A9E65A65B96656D3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_4E8E8C1E6387E7CC7308A79CE01D28C0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2009D80736895AD7A719C47D76CA8B2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_4E8E8C1E6387E7CC7308A79CE01D28C0_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2009D80736895AD7A719C47D76CA8B2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2009D80736895AD7A719C47D76CA8B2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2009D80736895AD7A719C47D76CA8B2A" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_2009D80736895AD7A719C47D76CA8B2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_D9F7A77A872C61BD1F6EA79CE01D8363_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_63D3BE9131905A7982F8A719670CAEF2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_D9F7A77A872C61BD1F6EA79CE01D8363_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_63D3BE9131905A7982F8A719670CAEF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_63D3BE9131905A7982F8A719670CAEF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_63D3BE9131905A7982F8A719670CAEF2" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_63D3BE9131905A7982F8A719670CAEF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_B5477ABC51FC232FFE1FA79CE01DF347_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_A82D8682D66854C98447FB3AAAB2B0B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_B5477ABC51FC232FFE1FA79CE01DF347_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_A82D8682D66854C98447FB3AAAB2B0B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_A82D8682D66854C98447FB3AAAB2B0B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_A82D8682D66854C98447FB3AAAB2B0B3" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_A82D8682D66854C98447FB3AAAB2B0B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_08BE0853E7FCABC3519AA79CE01E08E3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_3452E0EF533E5A98A8F66AB7AF88F6C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_08BE0853E7FCABC3519AA79CE01E08E3_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_3452E0EF533E5A98A8F66AB7AF88F6C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_3452E0EF533E5A98A8F66AB7AF88F6C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_3452E0EF533E5A98A8F66AB7AF88F6C1" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_3452E0EF533E5A98A8F66AB7AF88F6C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_DBE283DF3961650C9071A79CE01E2ED8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_F38305CB0F6A5794820081BAA6A54F7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_DBE283DF3961650C9071A79CE01E2ED8_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_F38305CB0F6A5794820081BAA6A54F7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_F38305CB0F6A5794820081BAA6A54F7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_F38305CB0F6A5794820081BAA6A54F7E" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_F38305CB0F6A5794820081BAA6A54F7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_6B6E9A9208EE79444444A79CDE823821_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_FD72DF6A3F565D28BD9173939F003B6E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_6B6E9A9208EE79444444A79CDE823821_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_FD72DF6A3F565D28BD9173939F003B6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_FD72DF6A3F565D28BD9173939F003B6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_FD72DF6A3F565D28BD9173939F003B6E" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_FD72DF6A3F565D28BD9173939F003B6E" xlink:type="arc" />
    <link:label id="lab_apog_CommitmentsandContingentLiabilitiesAbstract_F9F2127C661BFF45E91EA79CDFF62EDC_label_en-US" xlink:label="lab_apog_CommitmentsandContingentLiabilitiesAbstract_624405C0CF0B5A7D9990A553C5848A72" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingent Liabilities [Abstract]</link:label>
    <link:label id="lab_apog_CommitmentsandContingentLiabilitiesAbstract_F9F2127C661BFF45E91EA79CDFF62EDC_documentation_en-US" xlink:label="lab_apog_CommitmentsandContingentLiabilitiesAbstract_624405C0CF0B5A7D9990A553C5848A72" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Commitments and Contingent Liabilities [Abstract]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_CommitmentsandContingentLiabilitiesAbstract" xlink:label="loc_apog_CommitmentsandContingentLiabilitiesAbstract_624405C0CF0B5A7D9990A553C5848A72" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_CommitmentsandContingentLiabilitiesAbstract_624405C0CF0B5A7D9990A553C5848A72" xlink:to="lab_apog_CommitmentsandContingentLiabilitiesAbstract_624405C0CF0B5A7D9990A553C5848A72" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_180CB7BE6D151ED40FA8A79CDFF60412_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable_708AB87F3CAE5E909C055C9CC22E8BFE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_180CB7BE6D151ED40FA8A79CDFF60412_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable_708AB87F3CAE5E909C055C9CC22E8BFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_708AB87F3CAE5E909C055C9CC22E8BFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_708AB87F3CAE5E909C055C9CC22E8BFE" xlink:to="lab_us-gaap_IncomeTaxContingencyTable_708AB87F3CAE5E909C055C9CC22E8BFE" xlink:type="arc" />
    <link:label id="lab_apog_TerminationDateAxis_7CE40385133488383138A79CDFF64787_terseLabel_en-US" xlink:label="lab_apog_TerminationDateAxis_A87ED4B4697B570EB0D47738BA749DBA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date [Axis]</link:label>
    <link:label id="lab_apog_TerminationDateAxis_7CE40385133488383138A79CDFF64787_label_en-US" xlink:label="lab_apog_TerminationDateAxis_A87ED4B4697B570EB0D47738BA749DBA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Termination Date [Axis]</link:label>
    <link:label id="lab_apog_TerminationDateAxis_7CE40385133488383138A79CDFF64787_documentation_en-US" xlink:label="lab_apog_TerminationDateAxis_A87ED4B4697B570EB0D47738BA749DBA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Termination Date [Axis]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_TerminationDateAxis" xlink:label="loc_apog_TerminationDateAxis_A87ED4B4697B570EB0D47738BA749DBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_TerminationDateAxis_A87ED4B4697B570EB0D47738BA749DBA" xlink:to="lab_apog_TerminationDateAxis_A87ED4B4697B570EB0D47738BA749DBA" xlink:type="arc" />
    <link:label id="lab_apog_TerminationDateDomain_14AF9C78BEF0B5AC86E7A79CDFF67068_terseLabel_en-US" xlink:label="lab_apog_TerminationDateDomain_53948B071EE7586C839BDA44834E6751" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date [Domain]</link:label>
    <link:label id="lab_apog_TerminationDateDomain_14AF9C78BEF0B5AC86E7A79CDFF67068_label_en-US" xlink:label="lab_apog_TerminationDateDomain_53948B071EE7586C839BDA44834E6751" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Termination Date [Domain]</link:label>
    <link:label id="lab_apog_TerminationDateDomain_14AF9C78BEF0B5AC86E7A79CDFF67068_documentation_en-US" xlink:label="lab_apog_TerminationDateDomain_53948B071EE7586C839BDA44834E6751" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Termination Date [Axis]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_TerminationDateDomain" xlink:label="loc_apog_TerminationDateDomain_53948B071EE7586C839BDA44834E6751" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_TerminationDateDomain_53948B071EE7586C839BDA44834E6751" xlink:to="lab_apog_TerminationDateDomain_53948B071EE7586C839BDA44834E6751" xlink:type="arc" />
    <link:label id="lab_apog_October2020Member_1833DC06A91EA782D235A79CDFF79D5C_terseLabel_en-US" xlink:label="lab_apog_October2020Member_2B57B6E444515B589FBDD3A04F07F7FE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">October 2020</link:label>
    <link:label id="lab_apog_October2020Member_1833DC06A91EA782D235A79CDFF79D5C_label_en-US" xlink:label="lab_apog_October2020Member_2B57B6E444515B589FBDD3A04F07F7FE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">October 2020 [Member]</link:label>
    <link:label id="lab_apog_October2020Member_1833DC06A91EA782D235A79CDFF79D5C_documentation_en-US" xlink:label="lab_apog_October2020Member_2B57B6E444515B589FBDD3A04F07F7FE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">October 2020 [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_October2020Member" xlink:label="loc_apog_October2020Member_2B57B6E444515B589FBDD3A04F07F7FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_October2020Member_2B57B6E444515B589FBDD3A04F07F7FE" xlink:to="lab_apog_October2020Member_2B57B6E444515B589FBDD3A04F07F7FE" xlink:type="arc" />
    <link:label id="lab_apog_May2023Member_F9F201804F1ABAEBFE60A79CDFF7D2F0_terseLabel_en-US" xlink:label="lab_apog_May2023Member_CCD1B9DC277F5282A147A956609AAB3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">May 2023</link:label>
    <link:label id="lab_apog_May2023Member_F9F201804F1ABAEBFE60A79CDFF7D2F0_label_en-US" xlink:label="lab_apog_May2023Member_CCD1B9DC277F5282A147A956609AAB3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">May 2023 [Member]</link:label>
    <link:label id="lab_apog_May2023Member_F9F201804F1ABAEBFE60A79CDFF7D2F0_documentation_en-US" xlink:label="lab_apog_May2023Member_CCD1B9DC277F5282A147A956609AAB3E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">May 2023 [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_May2023Member" xlink:label="loc_apog_May2023Member_CCD1B9DC277F5282A147A956609AAB3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_May2023Member_CCD1B9DC277F5282A147A956609AAB3E" xlink:to="lab_apog_May2023Member_CCD1B9DC277F5282A147A956609AAB3E" xlink:type="arc" />
    <link:label id="lab_apog_July2025Member_01ACA084F379EA551565A79CDFF75AAC_terseLabel_en-US" xlink:label="lab_apog_July2025Member_35F08EE56BB55FF3B1F83B45A65065D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">July 2025</link:label>
    <link:label id="lab_apog_July2025Member_01ACA084F379EA551565A79CDFF75AAC_label_en-US" xlink:label="lab_apog_July2025Member_35F08EE56BB55FF3B1F83B45A65065D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">July 2025 [Member]</link:label>
    <link:label id="lab_apog_July2025Member_01ACA084F379EA551565A79CDFF75AAC_documentation_en-US" xlink:label="lab_apog_July2025Member_35F08EE56BB55FF3B1F83B45A65065D1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">July 2025 [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_July2025Member" xlink:label="loc_apog_July2025Member_35F08EE56BB55FF3B1F83B45A65065D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_July2025Member_35F08EE56BB55FF3B1F83B45A65065D1" xlink:to="lab_apog_July2025Member_35F08EE56BB55FF3B1F83B45A65065D1" xlink:type="arc" />
    <link:label id="lab_apog_August2025Member_22A4BE783CCCC5E34D1DA79CDFF77B19_terseLabel_en-US" xlink:label="lab_apog_August2025Member_9915F1CFE2BE578DA6E1207AC402EBD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">August 2025</link:label>
    <link:label id="lab_apog_August2025Member_22A4BE783CCCC5E34D1DA79CDFF77B19_label_en-US" xlink:label="lab_apog_August2025Member_9915F1CFE2BE578DA6E1207AC402EBD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">August 2025 [Member]</link:label>
    <link:label id="lab_apog_August2025Member_22A4BE783CCCC5E34D1DA79CDFF77B19_documentation_en-US" xlink:label="lab_apog_August2025Member_9915F1CFE2BE578DA6E1207AC402EBD2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">August 2025 [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_August2025Member" xlink:label="loc_apog_August2025Member_9915F1CFE2BE578DA6E1207AC402EBD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_August2025Member_9915F1CFE2BE578DA6E1207AC402EBD2" xlink:to="lab_apog_August2025Member_9915F1CFE2BE578DA6E1207AC402EBD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_8D45360CFC1F7238272BA79CDFF8DC94_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems_65AE5D2F749B554F91467CAA55854AA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_8D45360CFC1F7238272BA79CDFF8DC94_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems_65AE5D2F749B554F91467CAA55854AA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_65AE5D2F749B554F91467CAA55854AA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_65AE5D2F749B554F91467CAA55854AA3" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems_65AE5D2F749B554F91467CAA55854AA3" xlink:type="arc" />
    <link:label id="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_EEF29FDF3836F8197FF9A79CDFF86DD2_terseLabel_en-US" xlink:label="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_B8B27EC1549652F4A8243AA6B7200542" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds received</link:label>
    <link:label id="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_EEF29FDF3836F8197FF9A79CDFF86DD2_label_en-US" xlink:label="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_B8B27EC1549652F4A8243AA6B7200542" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Proceeds From New Markets Tax Credit Transaction</link:label>
    <link:label id="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_EEF29FDF3836F8197FF9A79CDFF86DD2_documentation_en-US" xlink:label="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_B8B27EC1549652F4A8243AA6B7200542" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gross Proceeds From New Markets Tax Credit Transaction</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_GrossProceedsFromNewMarketsTaxCreditTransaction" xlink:label="loc_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_B8B27EC1549652F4A8243AA6B7200542" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_B8B27EC1549652F4A8243AA6B7200542" xlink:to="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_B8B27EC1549652F4A8243AA6B7200542" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_5B27B4273053D7D42715A79CDFF883D9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_2941DC03D8335A1AAEF3326738DBA227" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred costs</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_5B27B4273053D7D42715A79CDFF883D9_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_2941DC03D8335A1AAEF3326738DBA227" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_2941DC03D8335A1AAEF3326738DBA227" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_2941DC03D8335A1AAEF3326738DBA227" xlink:to="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_2941DC03D8335A1AAEF3326738DBA227" xlink:type="arc" />
    <link:label id="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_43CA7518CB3FF66EF6F5A79CDFF8CAE7_terseLabel_en-US" xlink:label="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_B5509FA296DF5A7497911AD476C9CE5F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net benefit</link:label>
    <link:label id="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_43CA7518CB3FF66EF6F5A79CDFF8CAE7_label_en-US" xlink:label="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_B5509FA296DF5A7497911AD476C9CE5F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Markets Tax Credit Transaction, Benefit, Net</link:label>
    <link:label id="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_43CA7518CB3FF66EF6F5A79CDFF8CAE7_documentation_en-US" xlink:label="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_B5509FA296DF5A7497911AD476C9CE5F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">New Markets Tax Credit Transaction, Benefit, Net</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_NewMarketsTaxCreditTransactionBenefitNet" xlink:label="loc_apog_NewMarketsTaxCreditTransactionBenefitNet_B5509FA296DF5A7497911AD476C9CE5F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_NewMarketsTaxCreditTransactionBenefitNet_B5509FA296DF5A7497911AD476C9CE5F" xlink:to="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_B5509FA296DF5A7497911AD476C9CE5F" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_6755E7B3DC2A32BA2C12A79CDE914A50_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_C4066C6E1A145FAEB00C0A2A01E8867C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of voting interests acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_6755E7B3DC2A32BA2C12A79CDE914A50_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_C4066C6E1A145FAEB00C0A2A01E8867C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_C4066C6E1A145FAEB00C0A2A01E8867C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_C4066C6E1A145FAEB00C0A2A01E8867C" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_C4066C6E1A145FAEB00C0A2A01E8867C" xlink:type="arc" />
    <link:label id="lab_apog_Debtpaymenttoacquirebusiness_4C981A2A28E2AE85BC12A79CDE911F6D_terseLabel_en-US" xlink:label="lab_apog_Debtpaymenttoacquirebusiness_AA6FAEAC339751BDAE10573FB7B346B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt payment to acquire business</link:label>
    <link:label id="lab_apog_Debtpaymenttoacquirebusiness_4C981A2A28E2AE85BC12A79CDE911F6D_label_en-US" xlink:label="lab_apog_Debtpaymenttoacquirebusiness_AA6FAEAC339751BDAE10573FB7B346B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt payment to acquire business</link:label>
    <link:label id="lab_apog_Debtpaymenttoacquirebusiness_4C981A2A28E2AE85BC12A79CDE911F6D_documentation_en-US" xlink:label="lab_apog_Debtpaymenttoacquirebusiness_AA6FAEAC339751BDAE10573FB7B346B5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt payment to acquire business</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_Debtpaymenttoacquirebusiness" xlink:label="loc_apog_Debtpaymenttoacquirebusiness_AA6FAEAC339751BDAE10573FB7B346B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_Debtpaymenttoacquirebusiness_AA6FAEAC339751BDAE10573FB7B346B5" xlink:to="lab_apog_Debtpaymenttoacquirebusiness_AA6FAEAC339751BDAE10573FB7B346B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_78CEC0C95AF44CFC0CD5A79CDE911C7D_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment_25A76BCF0B5652B79C50D248776DE564" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payable installment</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPayment_78CEC0C95AF44CFC0CD5A79CDE911C7D_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPayment_25A76BCF0B5652B79C50D248776DE564" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Periodic Payment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_25A76BCF0B5652B79C50D248776DE564" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPayment_25A76BCF0B5652B79C50D248776DE564" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPayment_25A76BCF0B5652B79C50D248776DE564" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentTerm_19731B8E56F16BE529A3A79CDE917D39_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm_58AD11B72EF55CFEA75410BDCCDFDBC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment period</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_19731B8E56F16BE529A3A79CDE917D39_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm_58AD11B72EF55CFEA75410BDCCDFDBC0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_58AD11B72EF55CFEA75410BDCCDFDBC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm_58AD11B72EF55CFEA75410BDCCDFDBC0" xlink:to="lab_us-gaap_DebtInstrumentTerm_58AD11B72EF55CFEA75410BDCCDFDBC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_87499A9EF6F05D86CA18A79CDE928258_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_884BE5E3D3535CFA94E732C299807768" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_87499A9EF6F05D86CA18A79CDE928258_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_884BE5E3D3535CFA94E732C299807768" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_884BE5E3D3535CFA94E732C299807768" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_884BE5E3D3535CFA94E732C299807768" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_884BE5E3D3535CFA94E732C299807768" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_86876C817043006397CDA79CDE92C148_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_13F920FAE3E45CF29F86CFC2CEB460F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_86876C817043006397CDA79CDE92C148_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_13F920FAE3E45CF29F86CFC2CEB460F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_13F920FAE3E45CF29F86CFC2CEB460F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_13F920FAE3E45CF29F86CFC2CEB460F5" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_13F920FAE3E45CF29F86CFC2CEB460F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7513B3015C5350D9AF196D4DF1BE86B9_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7513B3015C5350D9AF196D4DF1BE86B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranties</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7513B3015C5350D9AF196D4DF1BE86B9_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7513B3015C5350D9AF196D4DF1BE86B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Accrual, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7513B3015C5350D9AF196D4DF1BE86B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7513B3015C5350D9AF196D4DF1BE86B9" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_7513B3015C5350D9AF196D4DF1BE86B9" xlink:type="arc" />
    <link:label id="lab_apog_AcquiredContractLiabilitiesCurrent_8B789B886D48D3BDE7F26D4DF1BE91F8_terseLabel_en-US" xlink:label="lab_apog_AcquiredContractLiabilitiesCurrent_8B789B886D48D3BDE7F26D4DF1BE91F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued project losses</link:label>
    <link:label id="lab_apog_AcquiredContractLiabilitiesCurrent_8B789B886D48D3BDE7F26D4DF1BE91F8_label_en-US" xlink:label="lab_apog_AcquiredContractLiabilitiesCurrent_8B789B886D48D3BDE7F26D4DF1BE91F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Contract Liabilities, Current</link:label>
    <link:label id="lab_apog_AcquiredContractLiabilitiesCurrent_8B789B886D48D3BDE7F26D4DF1BE91F8_documentation_en-US" xlink:label="lab_apog_AcquiredContractLiabilitiesCurrent_8B789B886D48D3BDE7F26D4DF1BE91F8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquired Contract Liabilities, Current</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_AcquiredContractLiabilitiesCurrent" xlink:label="loc_apog_AcquiredContractLiabilitiesCurrent_8B789B886D48D3BDE7F26D4DF1BE91F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AcquiredContractLiabilitiesCurrent_8B789B886D48D3BDE7F26D4DF1BE91F8" xlink:to="lab_apog_AcquiredContractLiabilitiesCurrent_8B789B886D48D3BDE7F26D4DF1BE91F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_CDC1D7FB45CAFB0CA2076D4DF1BE9F2E_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_CDC1D7FB45CAFB0CA2076D4DF1BE9F2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and other taxes</link:label>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_CDC1D7FB45CAFB0CA2076D4DF1BE9F2E_label_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_CDC1D7FB45CAFB0CA2076D4DF1BE9F2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrual for Taxes Other than Income Taxes, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_CDC1D7FB45CAFB0CA2076D4DF1BE9F2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_CDC1D7FB45CAFB0CA2076D4DF1BE9F2E" xlink:to="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_CDC1D7FB45CAFB0CA2076D4DF1BE9F2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedInsuranceCurrent_19270E64BCB6081513496D4DF1BFB51A_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrent_19270E64BCB6081513496D4DF1BFB51A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued self-insurance reserves</link:label>
    <link:label id="lab_us-gaap_AccruedInsuranceCurrent_19270E64BCB6081513496D4DF1BFB51A_label_en-US" xlink:label="lab_us-gaap_AccruedInsuranceCurrent_19270E64BCB6081513496D4DF1BFB51A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Insurance, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="loc_us-gaap_AccruedInsuranceCurrent_19270E64BCB6081513496D4DF1BFB51A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedInsuranceCurrent_19270E64BCB6081513496D4DF1BFB51A" xlink:to="lab_us-gaap_AccruedInsuranceCurrent_19270E64BCB6081513496D4DF1BFB51A" xlink:type="arc" />
    <link:label id="lab_apog_AdditionalOtherLiabilitiesCurrent_99174A4C7CCE82E66B536D4DF1BF2781_terseLabel_en-US" xlink:label="lab_apog_AdditionalOtherLiabilitiesCurrent_99174A4C7CCE82E66B536D4DF1BF2781" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_apog_AdditionalOtherLiabilitiesCurrent_99174A4C7CCE82E66B536D4DF1BF2781_label_en-US" xlink:label="lab_apog_AdditionalOtherLiabilitiesCurrent_99174A4C7CCE82E66B536D4DF1BF2781" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Other Liabilities, Current</link:label>
    <link:label id="lab_apog_AdditionalOtherLiabilitiesCurrent_99174A4C7CCE82E66B536D4DF1BF2781_documentation_en-US" xlink:label="lab_apog_AdditionalOtherLiabilitiesCurrent_99174A4C7CCE82E66B536D4DF1BF2781" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Additional Other Liabilities, Current</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_AdditionalOtherLiabilitiesCurrent" xlink:label="loc_apog_AdditionalOtherLiabilitiesCurrent_99174A4C7CCE82E66B536D4DF1BF2781" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AdditionalOtherLiabilitiesCurrent_99174A4C7CCE82E66B536D4DF1BF2781" xlink:to="lab_apog_AdditionalOtherLiabilitiesCurrent_99174A4C7CCE82E66B536D4DF1BF2781" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_2CD6319DAA3F7ECF31836D4DF1BF1FF8_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_2CD6319DAA3F7ECF31836D4DF1BF1FF8" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_2CD6319DAA3F7ECF31836D4DF1BF1FF8_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_2CD6319DAA3F7ECF31836D4DF1BF1FF8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_2CD6319DAA3F7ECF31836D4DF1BF1FF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_2CD6319DAA3F7ECF31836D4DF1BF1FF8" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent_2CD6319DAA3F7ECF31836D4DF1BF1FF8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2C6A17EBACF4998C5125784F5E614EB6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2C6A17EBACF4998C5125784F5E614EB6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2C6A17EBACF4998C5125784F5E614EB6_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2C6A17EBACF4998C5125784F5E614EB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2C6A17EBACF4998C5125784F5E614EB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2C6A17EBACF4998C5125784F5E614EB6" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2C6A17EBACF4998C5125784F5E614EB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_2273E356F161B268429E784F5E61E641_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_2273E356F161B268429E784F5E61E641" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_2273E356F161B268429E784F5E61E641_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_2273E356F161B268429E784F5E61E641" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_2273E356F161B268429E784F5E61E641" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_2273E356F161B268429E784F5E61E641" xlink:to="lab_us-gaap_AwardTypeAxis_2273E356F161B268429E784F5E61E641" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A8C4E57AF2DC9A4DF44B784F5E6153F7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A8C4E57AF2DC9A4DF44B784F5E6153F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A8C4E57AF2DC9A4DF44B784F5E6153F7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A8C4E57AF2DC9A4DF44B784F5E6153F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A8C4E57AF2DC9A4DF44B784F5E6153F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A8C4E57AF2DC9A4DF44B784F5E6153F7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_A8C4E57AF2DC9A4DF44B784F5E6153F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockMember_F555A2300E1DB3E386D8784F5E617264_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_F555A2300E1DB3E386D8784F5E617264" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_F555A2300E1DB3E386D8784F5E617264_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_F555A2300E1DB3E386D8784F5E617264" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_F555A2300E1DB3E386D8784F5E617264" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember_F555A2300E1DB3E386D8784F5E617264" xlink:to="lab_us-gaap_RestrictedStockMember_F555A2300E1DB3E386D8784F5E617264" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_DDEDDF10CB419F0834DA784F5E65F08D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_DDEDDF10CB419F0834DA784F5E65F08D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_DDEDDF10CB419F0834DA784F5E65F08D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_DDEDDF10CB419F0834DA784F5E65F08D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_DDEDDF10CB419F0834DA784F5E65F08D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_DDEDDF10CB419F0834DA784F5E65F08D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_DDEDDF10CB419F0834DA784F5E65F08D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_15DDF71F4C7265AB91BC784F5E662F1C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_15DDF71F4C7265AB91BC784F5E662F1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_15DDF71F4C7265AB91BC784F5E662F1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_15DDF71F4C7265AB91BC784F5E662F1C" xlink:to="lab_us-gaap_ShareBasedCompensation_15DDF71F4C7265AB91BC784F5E662F1C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_B92AA76911B72C6CF99C784F5E66BB88_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_B92AA76911B72C6CF99C784F5E66BB88" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash proceeds from exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_B92AA76911B72C6CF99C784F5E66BB88_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_B92AA76911B72C6CF99C784F5E66BB88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_B92AA76911B72C6CF99C784F5E66BB88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised_B92AA76911B72C6CF99C784F5E66BB88" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_B92AA76911B72C6CF99C784F5E66BB88" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_F3895F77334A12EDAC39784F5E6746CE_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_F3895F77334A12EDAC39784F5E6746CE" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value of securities</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_F3895F77334A12EDAC39784F5E6746CE_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_F3895F77334A12EDAC39784F5E6746CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_F3895F77334A12EDAC39784F5E6746CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_F3895F77334A12EDAC39784F5E6746CE" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_F3895F77334A12EDAC39784F5E6746CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_FD913F52F6115B97B841784F5E67B4DD_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_FD913F52F6115B97B841784F5E67B4DD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total unrecognized compensation cost related to nonvested share</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_FD913F52F6115B97B841784F5E67B4DD_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_FD913F52F6115B97B841784F5E67B4DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_FD913F52F6115B97B841784F5E67B4DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_FD913F52F6115B97B841784F5E67B4DD" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_FD913F52F6115B97B841784F5E67B4DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C0319634E4121A7296E0784F5E67544E_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C0319634E4121A7296E0784F5E67544E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average period, Nonvested</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C0319634E4121A7296E0784F5E67544E_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C0319634E4121A7296E0784F5E67544E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C0319634E4121A7296E0784F5E67544E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C0319634E4121A7296E0784F5E67544E" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_C0319634E4121A7296E0784F5E67544E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_E1FE10EF9181F0286EAA784F5E67300E_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_E1FE10EF9181F0286EAA784F5E67300E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total fair value of shares vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_E1FE10EF9181F0286EAA784F5E67300E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_E1FE10EF9181F0286EAA784F5E67300E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_E1FE10EF9181F0286EAA784F5E67300E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_E1FE10EF9181F0286EAA784F5E67300E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_E1FE10EF9181F0286EAA784F5E67300E" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_A7551D71EA0B69D673B96D4DF1C680BE_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_A7551D71EA0B69D673B96D4DF1C680BE" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_A7551D71EA0B69D673B96D4DF1C680BE_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_A7551D71EA0B69D673B96D4DF1C680BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_A7551D71EA0B69D673B96D4DF1C680BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves_A7551D71EA0B69D673B96D4DF1C680BE" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves_A7551D71EA0B69D673B96D4DF1C680BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_8D961441EAD053D1C3506D4DF1C67FAF_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves_8D961441EAD053D1C3506D4DF1C67FAF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Work-in-process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_8D961441EAD053D1C3506D4DF1C67FAF_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves_8D961441EAD053D1C3506D4DF1C67FAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_8D961441EAD053D1C3506D4DF1C67FAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves_8D961441EAD053D1C3506D4DF1C67FAF" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves_8D961441EAD053D1C3506D4DF1C67FAF" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_E2A03E2830479EF0A7C06D4DF1C60C01_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_E2A03E2830479EF0A7C06D4DF1C60C01" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_E2A03E2830479EF0A7C06D4DF1C60C01_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_E2A03E2830479EF0A7C06D4DF1C60C01" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_E2A03E2830479EF0A7C06D4DF1C60C01" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_E2A03E2830479EF0A7C06D4DF1C60C01" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_E2A03E2830479EF0A7C06D4DF1C60C01" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_5E4B4F62B2FD15EACE5B6D4DF1C69B89_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_5E4B4F62B2FD15EACE5B6D4DF1C69B89" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_5E4B4F62B2FD15EACE5B6D4DF1C69B89_label_en-US" xlink:label="lab_us-gaap_InventoryNet_5E4B4F62B2FD15EACE5B6D4DF1C69B89" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_5E4B4F62B2FD15EACE5B6D4DF1C69B89" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_5E4B4F62B2FD15EACE5B6D4DF1C69B89" xlink:to="lab_us-gaap_InventoryNet_5E4B4F62B2FD15EACE5B6D4DF1C69B89" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseCost_6B3AF4CD04BF2F4F546EA79CDF3B0541_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_1025D297FBD2555AB3CF2F9144599D02" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_6B3AF4CD04BF2F4F546EA79CDF3B0541_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_1025D297FBD2555AB3CF2F9144599D02" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_1025D297FBD2555AB3CF2F9144599D02" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost_1025D297FBD2555AB3CF2F9144599D02" xlink:to="lab_us-gaap_OperatingLeaseCost_1025D297FBD2555AB3CF2F9144599D02" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermLeaseCost_02ED01C845E83D500104A79CDF3B46F3_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost_11F2C1E2F09D5196A3600C22F824CCE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_02ED01C845E83D500104A79CDF3B46F3_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost_11F2C1E2F09D5196A3600C22F824CCE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_11F2C1E2F09D5196A3600C22F824CCE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost_11F2C1E2F09D5196A3600C22F824CCE5" xlink:to="lab_us-gaap_ShortTermLeaseCost_11F2C1E2F09D5196A3600C22F824CCE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableLeaseCost_A373F666DF851C0FE8EAA79CDF3C7E8E_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost_8D55A3CDC0635FF59A55D04D8BBDCA8F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_A373F666DF851C0FE8EAA79CDF3C7E8E_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost_8D55A3CDC0635FF59A55D04D8BBDCA8F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableLeaseCost" xlink:label="loc_us-gaap_VariableLeaseCost_8D55A3CDC0635FF59A55D04D8BBDCA8F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost_8D55A3CDC0635FF59A55D04D8BBDCA8F" xlink:to="lab_us-gaap_VariableLeaseCost_8D55A3CDC0635FF59A55D04D8BBDCA8F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseCost_893248AFC790CC948AF7A79CDF3C38EA_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost_5B8BE319E6AC58DE96E68D8BB392C9E5" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_893248AFC790CC948AF7A79CDF3C38EA_label_en-US" xlink:label="lab_us-gaap_LeaseCost_5B8BE319E6AC58DE96E68D8BB392C9E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_5B8BE319E6AC58DE96E68D8BB392C9E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost_5B8BE319E6AC58DE96E68D8BB392C9E5" xlink:to="lab_us-gaap_LeaseCost_5B8BE319E6AC58DE96E68D8BB392C9E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_9D9D1FC5EC5744FD023580409DC58CA7_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_9D9D1FC5EC5744FD023580409DC58CA7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Face value of performance bonds</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_9D9D1FC5EC5744FD023580409DC58CA7_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount_9D9D1FC5EC5744FD023580409DC58CA7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_9D9D1FC5EC5744FD023580409DC58CA7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount_9D9D1FC5EC5744FD023580409DC58CA7" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount_9D9D1FC5EC5744FD023580409DC58CA7" xlink:type="arc" />
    <link:label id="lab_apog_CompaniesBacklogRelatedToSales_0E6275D917CD5D3D317580409DC5D0C0_terseLabel_en-US" xlink:label="lab_apog_CompaniesBacklogRelatedToSales_0E6275D917CD5D3D317580409DC5D0C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Companies Backlog Related to Sales</link:label>
    <link:label id="lab_apog_CompaniesBacklogRelatedToSales_0E6275D917CD5D3D317580409DC5D0C0_label_en-US" xlink:label="lab_apog_CompaniesBacklogRelatedToSales_0E6275D917CD5D3D317580409DC5D0C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Companies Backlog Related to Sales</link:label>
    <link:label id="lab_apog_CompaniesBacklogRelatedToSales_0E6275D917CD5D3D317580409DC5D0C0_documentation_en-US" xlink:label="lab_apog_CompaniesBacklogRelatedToSales_0E6275D917CD5D3D317580409DC5D0C0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Companies backlog related to sales.</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_CompaniesBacklogRelatedToSales" xlink:label="loc_apog_CompaniesBacklogRelatedToSales_0E6275D917CD5D3D317580409DC5D0C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_CompaniesBacklogRelatedToSales_0E6275D917CD5D3D317580409DC5D0C0" xlink:to="lab_apog_CompaniesBacklogRelatedToSales_0E6275D917CD5D3D317580409DC5D0C0" xlink:type="arc" />
    <link:label id="lab_apog_ProjectRelatedLiability_4AF789BAE04A29091F7A80409DC798C1_terseLabel_en-US" xlink:label="lab_apog_ProjectRelatedLiability_4AF789BAE04A29091F7A80409DC798C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Project related liability</link:label>
    <link:label id="lab_apog_ProjectRelatedLiability_4AF789BAE04A29091F7A80409DC798C1_label_en-US" xlink:label="lab_apog_ProjectRelatedLiability_4AF789BAE04A29091F7A80409DC798C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Project Related Liability</link:label>
    <link:label id="lab_apog_ProjectRelatedLiability_4AF789BAE04A29091F7A80409DC798C1_documentation_en-US" xlink:label="lab_apog_ProjectRelatedLiability_4AF789BAE04A29091F7A80409DC798C1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Project Related Liability</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_ProjectRelatedLiability" xlink:label="loc_apog_ProjectRelatedLiability_4AF789BAE04A29091F7A80409DC798C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ProjectRelatedLiability_4AF789BAE04A29091F7A80409DC798C1" xlink:to="lab_apog_ProjectRelatedLiability_4AF789BAE04A29091F7A80409DC798C1" xlink:type="arc" />
    <link:label id="lab_apog_ProjectRelatedLiabilityQTD_E31F710CCC3FD4FE14F1804DD9ECB3E5_terseLabel_en-US" xlink:label="lab_apog_ProjectRelatedLiabilityQTD_E31F710CCC3FD4FE14F1804DD9ECB3E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Project Related Liability QTD</link:label>
    <link:label id="lab_apog_ProjectRelatedLiabilityQTD_E31F710CCC3FD4FE14F1804DD9ECB3E5_label_en-US" xlink:label="lab_apog_ProjectRelatedLiabilityQTD_E31F710CCC3FD4FE14F1804DD9ECB3E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Project Related Liability QTD</link:label>
    <link:label id="lab_apog_ProjectRelatedLiabilityQTD_E31F710CCC3FD4FE14F1804DD9ECB3E5_documentation_en-US" xlink:label="lab_apog_ProjectRelatedLiabilityQTD_E31F710CCC3FD4FE14F1804DD9ECB3E5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Project Related Liability recorded in the quarter</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_ProjectRelatedLiabilityQTD" xlink:label="loc_apog_ProjectRelatedLiabilityQTD_E31F710CCC3FD4FE14F1804DD9ECB3E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ProjectRelatedLiabilityQTD_E31F710CCC3FD4FE14F1804DD9ECB3E5" xlink:to="lab_apog_ProjectRelatedLiabilityQTD_E31F710CCC3FD4FE14F1804DD9ECB3E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivable_4D39EF37F91F9E4205098045EEDEC879_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivable_4D39EF37F91F9E4205098045EEDEC879" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insurance receivable</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivable_4D39EF37F91F9E4205098045EEDEC879_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivable_4D39EF37F91F9E4205098045EEDEC879" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Settlements Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InsuranceSettlementsReceivable" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_4D39EF37F91F9E4205098045EEDEC879" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivable_4D39EF37F91F9E4205098045EEDEC879" xlink:to="lab_us-gaap_InsuranceSettlementsReceivable_4D39EF37F91F9E4205098045EEDEC879" xlink:type="arc" />
    <link:label id="lab_us-gaap_PurchaseObligation_7F0F2E31D42744663B2780409DC8289B_verboseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation_7F0F2E31D42744663B2780409DC8289B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Purchase obligations</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_7F0F2E31D42744663B2780409DC8289B_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation_7F0F2E31D42744663B2780409DC8289B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="loc_us-gaap_PurchaseObligation_7F0F2E31D42744663B2780409DC8289B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation_7F0F2E31D42744663B2780409DC8289B" xlink:to="lab_us-gaap_PurchaseObligation_7F0F2E31D42744663B2780409DC8289B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_8AB526D2F13226190960A79CDFE6B3F7_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_BEC8498B4B6957399B5885009596DF6C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Employee Benefit Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_8AB526D2F13226190960A79CDFE6B3F7_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_BEC8498B4B6957399B5885009596DF6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension and Other Postretirement Benefits Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_BEC8498B4B6957399B5885009596DF6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_BEC8498B4B6957399B5885009596DF6C" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_BEC8498B4B6957399B5885009596DF6C" xlink:type="arc" />
    <link:label id="lab_us-gaap_MarketableSecuritiesTextBlock_95DB3127D507DFC4EB3EA79CDFBB6EA9_verboseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTextBlock_B0F81ECDBDF95F0280DD2E5B9A8B0BC5" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesTextBlock_95DB3127D507DFC4EB3EA79CDFBB6EA9_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTextBlock_B0F81ECDBDF95F0280DD2E5B9A8B0BC5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Marketable Securities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MarketableSecuritiesTextBlock" xlink:label="loc_us-gaap_MarketableSecuritiesTextBlock_B0F81ECDBDF95F0280DD2E5B9A8B0BC5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesTextBlock_B0F81ECDBDF95F0280DD2E5B9A8B0BC5" xlink:to="lab_us-gaap_MarketableSecuritiesTextBlock_B0F81ECDBDF95F0280DD2E5B9A8B0BC5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_FD69375A6BC0E379BA57A79CE03D3157_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62E260B235375B578C28173B44B5702A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_FD69375A6BC0E379BA57A79CE03D3157_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62E260B235375B578C28173B44B5702A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62E260B235375B578C28173B44B5702A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62E260B235375B578C28173B44B5702A" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_62E260B235375B578C28173B44B5702A" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentTypeAxis_572D027FCEF9758FAD49A79CE03DAF10_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis_B1B765D1FDFA5685BB1F9B712914658F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_572D027FCEF9758FAD49A79CE03DAF10_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis_B1B765D1FDFA5685BB1F9B712914658F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaap_InvestmentTypeAxis_B1B765D1FDFA5685BB1F9B712914658F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis_B1B765D1FDFA5685BB1F9B712914658F" xlink:to="lab_us-gaap_InvestmentTypeAxis_B1B765D1FDFA5685BB1F9B712914658F" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_8DAEA46FBAE39D471930A79CE03EB775_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember_F9E8176B38FC5902968B8B64C17ED09A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments [Domain]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_8DAEA46FBAE39D471930A79CE03EB775_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember_F9E8176B38FC5902968B8B64C17ED09A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_F9E8176B38FC5902968B8B64C17ED09A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_F9E8176B38FC5902968B8B64C17ED09A" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember_F9E8176B38FC5902968B8B64C17ED09A" xlink:type="arc" />
    <link:label id="lab_apog_MunicipalandCorporateBondsMember_25188D613643198FCD74A79CE03E5ED1_terseLabel_en-US" xlink:label="lab_apog_MunicipalandCorporateBondsMember_89B4BC792FBB551F98838489C7D1148C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Municipal and Corporate Bonds</link:label>
    <link:label id="lab_apog_MunicipalandCorporateBondsMember_25188D613643198FCD74A79CE03E5ED1_label_en-US" xlink:label="lab_apog_MunicipalandCorporateBondsMember_89B4BC792FBB551F98838489C7D1148C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Municipal and Corporate Bonds [Member]</link:label>
    <link:label id="lab_apog_MunicipalandCorporateBondsMember_25188D613643198FCD74A79CE03E5ED1_documentation_en-US" xlink:label="lab_apog_MunicipalandCorporateBondsMember_89B4BC792FBB551F98838489C7D1148C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Municipal and Corporate Bonds [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_MunicipalandCorporateBondsMember" xlink:label="loc_apog_MunicipalandCorporateBondsMember_89B4BC792FBB551F98838489C7D1148C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_MunicipalandCorporateBondsMember_89B4BC792FBB551F98838489C7D1148C" xlink:to="lab_apog_MunicipalandCorporateBondsMember_89B4BC792FBB551F98838489C7D1148C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_9992144DFEB056E1C058A79CE03ED3AA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_93CBE680820B5661AE73B44893E9AED4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_9992144DFEB056E1C058A79CE03ED3AA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_93CBE680820B5661AE73B44893E9AED4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_93CBE680820B5661AE73B44893E9AED4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_93CBE680820B5661AE73B44893E9AED4" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_93CBE680820B5661AE73B44893E9AED4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_8397535213FAF1AB17A1A79CE03ECD67_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_E31E9CAFBF3C550C9B1D47A2864D9CE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_E31E9CAFBF3C550C9B1D47A2864D9CE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_E31E9CAFBF3C550C9B1D47A2864D9CE4" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_E31E9CAFBF3C550C9B1D47A2864D9CE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_5024334EF6078589FE21A79CE03E919E_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_A6B74CD1774D5AE7950831A085634715" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_5024334EF6078589FE21A79CE03E919E_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_A6B74CD1774D5AE7950831A085634715" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_A6B74CD1774D5AE7950831A085634715" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_A6B74CD1774D5AE7950831A085634715" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_A6B74CD1774D5AE7950831A085634715" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9DC935D8ACEF9DB6A01AA79CE03FA117_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_855936C5C241595E89533CDDB89EC221" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9DC935D8ACEF9DB6A01AA79CE03FA117_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_855936C5C241595E89533CDDB89EC221" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_855936C5C241595E89533CDDB89EC221" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_855936C5C241595E89533CDDB89EC221" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_855936C5C241595E89533CDDB89EC221" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_10B3A00434D525391E66A79CE03F950C_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1F2B068F977253288E10780AD294C6A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1F2B068F977253288E10780AD294C6A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1F2B068F977253288E10780AD294C6A8" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1F2B068F977253288E10780AD294C6A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDeferredInvestmentTaxCredit_6B2AB36F1108D9CF3959A79CDEE6CBAC_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDeferredInvestmentTaxCredit_9181E405DAB955B5AA8A2820FEB6E2AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred benefit from New Market Tax Credit transactions</link:label>
    <link:label id="lab_us-gaap_AccumulatedDeferredInvestmentTaxCredit_6B2AB36F1108D9CF3959A79CDEE6CBAC_label_en-US" xlink:label="lab_us-gaap_AccumulatedDeferredInvestmentTaxCredit_9181E405DAB955B5AA8A2820FEB6E2AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Deferred Investment Tax Credit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDeferredInvestmentTaxCredit" xlink:label="loc_us-gaap_AccumulatedDeferredInvestmentTaxCredit_9181E405DAB955B5AA8A2820FEB6E2AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDeferredInvestmentTaxCredit_9181E405DAB955B5AA8A2820FEB6E2AD" xlink:to="lab_us-gaap_AccumulatedDeferredInvestmentTaxCredit_9181E405DAB955B5AA8A2820FEB6E2AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_2225370549A462C16B42A79CDEE62D75_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_DC8F9EB7E64B51B18DC70B00BEEC3905" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Retirement plan obligations</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_2225370549A462C16B42A79CDEE62D75_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_DC8F9EB7E64B51B18DC70B00BEEC3905" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability, Defined Benefit Plan, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_DC8F9EB7E64B51B18DC70B00BEEC3905" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_DC8F9EB7E64B51B18DC70B00BEEC3905" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_DC8F9EB7E64B51B18DC70B00BEEC3905" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_22BEA0787FE8C51CA518A79CDEE6A824_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_3C0D354976F058708904296FB8C568C4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_22BEA0787FE8C51CA518A79CDEE6A824_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_3C0D354976F058708904296FB8C568C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_3C0D354976F058708904296FB8C568C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_3C0D354976F058708904296FB8C568C4" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_3C0D354976F058708904296FB8C568C4" xlink:type="arc" />
    <link:label id="lab_apog_AdditionalOtherLiabilitiesNoncurrent_D7E8B7902007FF91A7F8A79CDEE6225A_terseLabel_en-US" xlink:label="lab_apog_AdditionalOtherLiabilitiesNoncurrent_E730048DD28054E59D586A575A0ABC76" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_apog_AdditionalOtherLiabilitiesNoncurrent_D7E8B7902007FF91A7F8A79CDEE6225A_label_en-US" xlink:label="lab_apog_AdditionalOtherLiabilitiesNoncurrent_E730048DD28054E59D586A575A0ABC76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Other Liabilities, Noncurrent</link:label>
    <link:label id="lab_apog_AdditionalOtherLiabilitiesNoncurrent_D7E8B7902007FF91A7F8A79CDEE6225A_documentation_en-US" xlink:label="lab_apog_AdditionalOtherLiabilitiesNoncurrent_E730048DD28054E59D586A575A0ABC76" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Additional Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_AdditionalOtherLiabilitiesNoncurrent" xlink:label="loc_apog_AdditionalOtherLiabilitiesNoncurrent_E730048DD28054E59D586A575A0ABC76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AdditionalOtherLiabilitiesNoncurrent_E730048DD28054E59D586A575A0ABC76" xlink:to="lab_apog_AdditionalOtherLiabilitiesNoncurrent_E730048DD28054E59D586A575A0ABC76" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_F164DA30FAEC215A84FDA79CDEE6392A_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_5B8397930DCA508F9671F6829045834C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_F164DA30FAEC215A84FDA79CDEE6392A_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_5B8397930DCA508F9671F6829045834C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_5B8397930DCA508F9671F6829045834C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_5B8397930DCA508F9671F6829045834C" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_5B8397930DCA508F9671F6829045834C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_4720699686130D097D717C7BAD8C2432_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_4720699686130D097D717C7BAD8C2432" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Guarantees and warranties</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_4720699686130D097D717C7BAD8C2432_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_4720699686130D097D717C7BAD8C2432" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_4720699686130D097D717C7BAD8C2432" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_4720699686130D097D717C7BAD8C2432" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_4720699686130D097D717C7BAD8C2432" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_E5D5FD713D8058B5B054A79CDE976768_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_884C9860817E548CB163832103A64513" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_E5D5FD713D8058B5B054A79CDE976768_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_884C9860817E548CB163832103A64513" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_884C9860817E548CB163832103A64513" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_884C9860817E548CB163832103A64513" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis_884C9860817E548CB163832103A64513" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_5D3B2C605A297FF5929DA79CDE97FA00_terseLabel_en-US" xlink:label="lab_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_4D0D0D7C801B58CDA5E57A56E2946FA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_5D3B2C605A297FF5929DA79CDE97FA00_label_en-US" xlink:label="lab_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_4D0D0D7C801B58CDA5E57A56E2946FA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain" xlink:label="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_4D0D0D7C801B58CDA5E57A56E2946FA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_4D0D0D7C801B58CDA5E57A56E2946FA1" xlink:to="lab_us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain_4D0D0D7C801B58CDA5E57A56E2946FA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember_07C4BAEECD691C286885A79CDE97F038_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember_B6F75EF6449D52C5819CBEDA9870568C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Compensation, Share-based Payments [Member]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember_07C4BAEECD691C286885A79CDE97F038_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember_B6F75EF6449D52C5819CBEDA9870568C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation, Share-based Payments [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:label="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_B6F75EF6449D52C5819CBEDA9870568C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_B6F75EF6449D52C5819CBEDA9870568C" xlink:to="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember_B6F75EF6449D52C5819CBEDA9870568C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2F1085EECD84E7FBFB6AA79CDE981E11_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_56109A9B212F539697C9BF911017132C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Award transactions on stock options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2F1085EECD84E7FBFB6AA79CDE981E11_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_56109A9B212F539697C9BF911017132C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_56109A9B212F539697C9BF911017132C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_56109A9B212F539697C9BF911017132C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_56109A9B212F539697C9BF911017132C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7D01BC37CBF0C9E5D6A4A79CDE987B15_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B38080EC14FE5314ABA9D0470F0EFC6C" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding, Beginning</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7D01BC37CBF0C9E5D6A4A79CDE987B15_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B38080EC14FE5314ABA9D0470F0EFC6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B38080EC14FE5314ABA9D0470F0EFC6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B38080EC14FE5314ABA9D0470F0EFC6C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B38080EC14FE5314ABA9D0470F0EFC6C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_A3A66E867B7C72A8E660A79CDE981175_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_79A5C0F429BD5DCB95F580FB7974AF58" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Outstanding shares awards exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_79A5C0F429BD5DCB95F580FB7974AF58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_79A5C0F429BD5DCB95F580FB7974AF58" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_79A5C0F429BD5DCB95F580FB7974AF58" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1E034CD8AF3107A34B24A79CDE98A956_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_DDBE8106E1B354698513ADC1CA2F973B" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding, Ending</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_DDBE8106E1B354698513ADC1CA2F973B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_DDBE8106E1B354698513ADC1CA2F973B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_DDBE8106E1B354698513ADC1CA2F973B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_AE35213F58559E21C855A79CDE99649E_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9B836C6E2C5C5FA29D1B521125C4749D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Award transactions on stock options, Weighted Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_AE35213F58559E21C855A79CDE99649E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9B836C6E2C5C5FA29D1B521125C4749D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9B836C6E2C5C5FA29D1B521125C4749D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9B836C6E2C5C5FA29D1B521125C4749D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_9B836C6E2C5C5FA29D1B521125C4749D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2A155E0F72FF0A66DC2BA79CDE99473F_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14399875F9A958E1940DDC412719D5DE" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price, Beginning</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2A155E0F72FF0A66DC2BA79CDE99473F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14399875F9A958E1940DDC412719D5DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14399875F9A958E1940DDC412719D5DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14399875F9A958E1940DDC412719D5DE" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14399875F9A958E1940DDC412719D5DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_C4A6B4472C8E57CDCDD8A79CDE992BB2_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7D5AF7152F8C51F9BFAFE8E2FC125C6A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price, Awards exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_C4A6B4472C8E57CDCDD8A79CDE992BB2_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7D5AF7152F8C51F9BFAFE8E2FC125C6A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7D5AF7152F8C51F9BFAFE8E2FC125C6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7D5AF7152F8C51F9BFAFE8E2FC125C6A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7D5AF7152F8C51F9BFAFE8E2FC125C6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_FC1CAE1FBF2200F5F6B3A79CDE99A37D_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0F642A0EA08C53C0ABA8D75D6451F512" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price, Ending</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0F642A0EA08C53C0ABA8D75D6451F512" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0F642A0EA08C53C0ABA8D75D6451F512" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0F642A0EA08C53C0ABA8D75D6451F512" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_8C59C9EB66CFB9906162A79CDE99F27B_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_E9737D0CF53655D3AC442C8D6D6A07A7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual life, Outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_8C59C9EB66CFB9906162A79CDE99F27B_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_E9737D0CF53655D3AC442C8D6D6A07A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_E9737D0CF53655D3AC442C8D6D6A07A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_E9737D0CF53655D3AC442C8D6D6A07A7" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_E9737D0CF53655D3AC442C8D6D6A07A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_FF71B412B0022D0C8820A79CDE9A319E_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_E6377AA84AB057D38DC8B330238AB719" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value, Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_FF71B412B0022D0C8820A79CDE9A319E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_E6377AA84AB057D38DC8B330238AB719" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_E6377AA84AB057D38DC8B330238AB719" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_E6377AA84AB057D38DC8B330238AB719" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_E6377AA84AB057D38DC8B330238AB719" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_278A86195DE4DDF9FF396D4DF1C273DC_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent_278A86195DE4DDF9FF396D4DF1C273DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_278A86195DE4DDF9FF396D4DF1C273DC_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent_278A86195DE4DDF9FF396D4DF1C273DC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_278A86195DE4DDF9FF396D4DF1C273DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent_278A86195DE4DDF9FF396D4DF1C273DC" xlink:to="lab_us-gaap_PrepaidExpenseCurrent_278A86195DE4DDF9FF396D4DF1C273DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxReceivable_2EB463D509B3A5594A996D4F1ECB8B2E_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable_2EB463D509B3A5594A996D4F1ECB8B2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Refundable income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReceivable_2EB463D509B3A5594A996D4F1ECB8B2E_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable_2EB463D509B3A5594A996D4F1ECB8B2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReceivable" xlink:label="loc_us-gaap_IncomeTaxReceivable_2EB463D509B3A5594A996D4F1ECB8B2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReceivable_2EB463D509B3A5594A996D4F1ECB8B2E" xlink:to="lab_us-gaap_IncomeTaxReceivable_2EB463D509B3A5594A996D4F1ECB8B2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_861C098DCD41DAB5C8E46D50112E050B_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent_861C098DCD41DAB5C8E46D50112E050B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousCurrent_861C098DCD41DAB5C8E46D50112E050B_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousCurrent_861C098DCD41DAB5C8E46D50112E050B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Miscellaneous, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneousCurrent" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousCurrent_861C098DCD41DAB5C8E46D50112E050B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousCurrent_861C098DCD41DAB5C8E46D50112E050B" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousCurrent_861C098DCD41DAB5C8E46D50112E050B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsCurrent_B4197DD1B9B13E6F2C926D4DF1C2F289_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_B4197DD1B9B13E6F2C926D4DF1C2F289" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_B4197DD1B9B13E6F2C926D4DF1C2F289_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_B4197DD1B9B13E6F2C926D4DF1C2F289" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_B4197DD1B9B13E6F2C926D4DF1C2F289" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent_B4197DD1B9B13E6F2C926D4DF1C2F289" xlink:to="lab_us-gaap_OtherAssetsCurrent_B4197DD1B9B13E6F2C926D4DF1C2F289" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_04C26112D3A889390426A79CE072CA92_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_CBB37094B7C6570FBEF5FCDA10BB3A9E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_04C26112D3A889390426A79CE072CA92_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_CBB37094B7C6570FBEF5FCDA10BB3A9E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_CBB37094B7C6570FBEF5FCDA10BB3A9E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock_CBB37094B7C6570FBEF5FCDA10BB3A9E" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock_CBB37094B7C6570FBEF5FCDA10BB3A9E" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_A3BC0C4398A2D9650338A79CDFFF0AD3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_1954A16E99E95CDDBC30F9CF708AD198" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_A3BC0C4398A2D9650338A79CDFFF0AD3_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_1954A16E99E95CDDBC30F9CF708AD198" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_1954A16E99E95CDDBC30F9CF708AD198" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_1954A16E99E95CDDBC30F9CF708AD198" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_1954A16E99E95CDDBC30F9CF708AD198" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_ED0C5F64002F8F149DF8A79CDFFF7CAB_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_F924046F967459CA8B27FC87030EEF7F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_ED0C5F64002F8F149DF8A79CDFFF7CAB_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_F924046F967459CA8B27FC87030EEF7F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_F924046F967459CA8B27FC87030EEF7F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_F924046F967459CA8B27FC87030EEF7F" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_F924046F967459CA8B27FC87030EEF7F" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract_1C1A3E64521991B0B3ECA79CDFFF1575_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract_5E642AB811FA5E7AB0C9D70959D74A4E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract_1C1A3E64521991B0B3ECA79CDFFF1575_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract_5E642AB811FA5E7AB0C9D70959D74A4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaInformationAbstract" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_5E642AB811FA5E7AB0C9D70959D74A4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationAbstract_5E642AB811FA5E7AB0C9D70959D74A4E" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationAbstract_5E642AB811FA5E7AB0C9D70959D74A4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_595BD888CA6584EFA724A79CE0006656_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_04EBF038AA8050FC834BDA3962E5659F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (USD per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_595BD888CA6584EFA724A79CE0006656_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_04EBF038AA8050FC834BDA3962E5659F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax, Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_04EBF038AA8050FC834BDA3962E5659F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_04EBF038AA8050FC834BDA3962E5659F" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_04EBF038AA8050FC834BDA3962E5659F" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_550B5BF57653A51456B4A79CE0007373_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_9F52E741919C5514A43054986098C1EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (USD per share)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_550B5BF57653A51456B4A79CE0007373_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_9F52E741919C5514A43054986098C1EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax, Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_9F52E741919C5514A43054986098C1EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_9F52E741919C5514A43054986098C1EB" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_9F52E741919C5514A43054986098C1EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_CA48AAC84390C1754E04A79CE041B64F_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_AB6746517DE45D68B4C1EC3D1B009D2C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_CA48AAC84390C1754E04A79CE041B64F_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_AB6746517DE45D68B4C1EC3D1B009D2C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_AB6746517DE45D68B4C1EC3D1B009D2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock_AB6746517DE45D68B4C1EC3D1B009D2C" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock_AB6746517DE45D68B4C1EC3D1B009D2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_0CEE800E0EA339F8D9007C98F0994F42_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_0CEE800E0EA339F8D9007C98F0994F42" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_0CEE800E0EA339F8D9007C98F0994F42_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_0CEE800E0EA339F8D9007C98F0994F42" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_0CEE800E0EA339F8D9007C98F0994F42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_0CEE800E0EA339F8D9007C98F0994F42" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_0CEE800E0EA339F8D9007C98F0994F42" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_CA71F1AA8471C48241597C98F09902CF_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_CA71F1AA8471C48241597C98F09902CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_CA71F1AA8471C48241597C98F09902CF_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_CA71F1AA8471C48241597C98F09902CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_CA71F1AA8471C48241597C98F09902CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_CA71F1AA8471C48241597C98F09902CF" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_CA71F1AA8471C48241597C98F09902CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventMember_B444DF770BA858CF3A677C98F099B05A_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_B444DF770BA858CF3A677C98F099B05A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_B444DF770BA858CF3A677C98F099B05A_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_B444DF770BA858CF3A677C98F099B05A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_B444DF770BA858CF3A677C98F099B05A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_B444DF770BA858CF3A677C98F099B05A" xlink:to="lab_us-gaap_SubsequentEventMember_B444DF770BA858CF3A677C98F099B05A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_EC76B33C9D9C1DEB93857C98F09BCDE4_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares_EC76B33C9D9C1DEB93857C98F09BCDE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares repurchased during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_EC76B33C9D9C1DEB93857C98F09BCDE4_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares_EC76B33C9D9C1DEB93857C98F09BCDE4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_EC76B33C9D9C1DEB93857C98F09BCDE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares_EC76B33C9D9C1DEB93857C98F09BCDE4" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares_EC76B33C9D9C1DEB93857C98F09BCDE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_1CC7B2B4D0B0F915183E7C98F09BE794_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue_1CC7B2B4D0B0F915183E7C98F09BE794" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of shares repurchased during period</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_1CC7B2B4D0B0F915183E7C98F09BE794_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue_1CC7B2B4D0B0F915183E7C98F09BE794" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_1CC7B2B4D0B0F915183E7C98F09BE794" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue_1CC7B2B4D0B0F915183E7C98F09BE794" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue_1CC7B2B4D0B0F915183E7C98F09BE794" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_9E93CCC9236215602716A79CE01659CB_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_D122DE9BC271539D9E20041305F3EAD3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregated revenue data</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_9E93CCC9236215602716A79CE01659CB_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_D122DE9BC271539D9E20041305F3EAD3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_D122DE9BC271539D9E20041305F3EAD3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_D122DE9BC271539D9E20041305F3EAD3" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_D122DE9BC271539D9E20041305F3EAD3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_6D7E82553FF69A953CAAA79CE0166165_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_E3D3F87C2ADA5282BA7E6F5FBA247E0B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net receivables</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_6D7E82553FF69A953CAAA79CE0166165_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_E3D3F87C2ADA5282BA7E6F5FBA247E0B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_E3D3F87C2ADA5282BA7E6F5FBA247E0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_E3D3F87C2ADA5282BA7E6F5FBA247E0B" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_E3D3F87C2ADA5282BA7E6F5FBA247E0B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_3EF4BB829A5F4BD3604EA79CE016591C_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_955D0355645152259CC6A45AA79C9C07" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_3EF4BB829A5F4BD3604EA79CE016591C_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_955D0355645152259CC6A45AA79C9C07" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset and Liability [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_955D0355645152259CC6A45AA79C9C07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_955D0355645152259CC6A45AA79C9C07" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_955D0355645152259CC6A45AA79C9C07" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_335F3FDDB79698598FD4A79CE016993C_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_C9F8D4A564AD5A4D887FB542BE7FE0B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance obligations expected to be satisfied</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_335F3FDDB79698598FD4A79CE016993C_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_C9F8D4A564AD5A4D887FB542BE7FE0B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_C9F8D4A564AD5A4D887FB542BE7FE0B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_C9F8D4A564AD5A4D887FB542BE7FE0B5" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_C9F8D4A564AD5A4D887FB542BE7FE0B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_E77F6A9D79182B52E618A79CDE85CEF0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_0018521AED66526193A429F95CFFE5E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_E77F6A9D79182B52E618A79CDE85CEF0_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_0018521AED66526193A429F95CFFE5E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_0018521AED66526193A429F95CFFE5E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_0018521AED66526193A429F95CFFE5E8" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable_0018521AED66526193A429F95CFFE5E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_36E9B25A4A9842F33F43A79CDE85D243_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_087B8E64948653A7B29F43F0ABC48D8D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement Business Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_36E9B25A4A9842F33F43A79CDE85D243_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_087B8E64948653A7B29F43F0ABC48D8D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_087B8E64948653A7B29F43F0ABC48D8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_087B8E64948653A7B29F43F0ABC48D8D" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis_087B8E64948653A7B29F43F0ABC48D8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentDomain_EA8FB774508AD6F68E7CA79CDE865EB8_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain_AF87AAE6B8BF5CA9B92C2F6C6EB53EC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_EA8FB774508AD6F68E7CA79CDE865EB8_label_en-US" xlink:label="lab_us-gaap_SegmentDomain_AF87AAE6B8BF5CA9B92C2F6C6EB53EC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_us-gaap_SegmentDomain_AF87AAE6B8BF5CA9B92C2F6C6EB53EC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain_AF87AAE6B8BF5CA9B92C2F6C6EB53EC7" xlink:to="lab_us-gaap_SegmentDomain_AF87AAE6B8BF5CA9B92C2F6C6EB53EC7" xlink:type="arc" />
    <link:label id="lab_apog_ArchitecturalMember_8C9359038A3F5899C12BA79CDE860839_terseLabel_en-US" xlink:label="lab_apog_ArchitecturalMember_65B2EF9E2B315A1596A537162FD9E54D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Architectural Glass</link:label>
    <link:label id="lab_apog_ArchitecturalMember_8C9359038A3F5899C12BA79CDE860839_label_en-US" xlink:label="lab_apog_ArchitecturalMember_65B2EF9E2B315A1596A537162FD9E54D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Architectural [Member]</link:label>
    <link:label id="lab_apog_ArchitecturalMember_8C9359038A3F5899C12BA79CDE860839_documentation_en-US" xlink:label="lab_apog_ArchitecturalMember_65B2EF9E2B315A1596A537162FD9E54D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Architectural.</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_ArchitecturalMember" xlink:label="loc_apog_ArchitecturalMember_65B2EF9E2B315A1596A537162FD9E54D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ArchitecturalMember_65B2EF9E2B315A1596A537162FD9E54D" xlink:to="lab_apog_ArchitecturalMember_65B2EF9E2B315A1596A537162FD9E54D" xlink:type="arc" />
    <link:label id="lab_apog_ArchitecturalFramingSegmentMember_DCD8C6D69F28617487C0A79CDE8640AD_terseLabel_en-US" xlink:label="lab_apog_ArchitecturalFramingSegmentMember_6152086E0AAF5913AC5741A5670B04CC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Architectural Framing Systems</link:label>
    <link:label id="lab_apog_ArchitecturalFramingSegmentMember_DCD8C6D69F28617487C0A79CDE8640AD_label_en-US" xlink:label="lab_apog_ArchitecturalFramingSegmentMember_6152086E0AAF5913AC5741A5670B04CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Architectural Framing Segment [Member]</link:label>
    <link:label id="lab_apog_ArchitecturalFramingSegmentMember_DCD8C6D69F28617487C0A79CDE8640AD_documentation_en-US" xlink:label="lab_apog_ArchitecturalFramingSegmentMember_6152086E0AAF5913AC5741A5670B04CC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Architectural Framing Segment [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_ArchitecturalFramingSegmentMember" xlink:label="loc_apog_ArchitecturalFramingSegmentMember_6152086E0AAF5913AC5741A5670B04CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ArchitecturalFramingSegmentMember_6152086E0AAF5913AC5741A5670B04CC" xlink:to="lab_apog_ArchitecturalFramingSegmentMember_6152086E0AAF5913AC5741A5670B04CC" xlink:type="arc" />
    <link:label id="lab_apog_ArchitecturalServicesSegmentMember_26712FC3F447704FE192A79CDE8776BC_terseLabel_en-US" xlink:label="lab_apog_ArchitecturalServicesSegmentMember_1C47D51E49D15E9EA38EBCE7B3A3CB2B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Architectural Services</link:label>
    <link:label id="lab_apog_ArchitecturalServicesSegmentMember_26712FC3F447704FE192A79CDE8776BC_label_en-US" xlink:label="lab_apog_ArchitecturalServicesSegmentMember_1C47D51E49D15E9EA38EBCE7B3A3CB2B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Architectural Services segment [Member]</link:label>
    <link:label id="lab_apog_ArchitecturalServicesSegmentMember_26712FC3F447704FE192A79CDE8776BC_documentation_en-US" xlink:label="lab_apog_ArchitecturalServicesSegmentMember_1C47D51E49D15E9EA38EBCE7B3A3CB2B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Architectural Services segment [Member]</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_ArchitecturalServicesSegmentMember" xlink:label="loc_apog_ArchitecturalServicesSegmentMember_1C47D51E49D15E9EA38EBCE7B3A3CB2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ArchitecturalServicesSegmentMember_1C47D51E49D15E9EA38EBCE7B3A3CB2B" xlink:to="lab_apog_ArchitecturalServicesSegmentMember_1C47D51E49D15E9EA38EBCE7B3A3CB2B" xlink:type="arc" />
    <link:label id="lab_apog_LargeScaleOpticalMember_1390AD0C2D6B39249932A79CDE872A93_terseLabel_en-US" xlink:label="lab_apog_LargeScaleOpticalMember_5C2181BF571B5F4DB9CB7BB08A647FCF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Large-Scale Optical</link:label>
    <link:label id="lab_apog_LargeScaleOpticalMember_1390AD0C2D6B39249932A79CDE872A93_label_en-US" xlink:label="lab_apog_LargeScaleOpticalMember_5C2181BF571B5F4DB9CB7BB08A647FCF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Large Scale Optical [Member]</link:label>
    <link:label id="lab_apog_LargeScaleOpticalMember_1390AD0C2D6B39249932A79CDE872A93_documentation_en-US" xlink:label="lab_apog_LargeScaleOpticalMember_5C2181BF571B5F4DB9CB7BB08A647FCF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Large scale optical.</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_LargeScaleOpticalMember" xlink:label="loc_apog_LargeScaleOpticalMember_5C2181BF571B5F4DB9CB7BB08A647FCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_LargeScaleOpticalMember_5C2181BF571B5F4DB9CB7BB08A647FCF" xlink:to="lab_apog_LargeScaleOpticalMember_5C2181BF571B5F4DB9CB7BB08A647FCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillLineItems_1D0D6F39A3A989CC1437A79CDE873D72_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_F8D3A0105FF65793A884CA7E3AE2ABA0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_1D0D6F39A3A989CC1437A79CDE873D72_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_F8D3A0105FF65793A884CA7E3AE2ABA0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_F8D3A0105FF65793A884CA7E3AE2ABA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems_F8D3A0105FF65793A884CA7E3AE2ABA0" xlink:to="lab_us-gaap_GoodwillLineItems_F8D3A0105FF65793A884CA7E3AE2ABA0" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillRollForward_333AD494BB4A47DEF3F1A79CDE87E03F_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_22FE6F8929EB5C57A64E89B1EEAFBA04" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of goodwill attributable to each business segment</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_333AD494BB4A47DEF3F1A79CDE87E03F_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_22FE6F8929EB5C57A64E89B1EEAFBA04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_22FE6F8929EB5C57A64E89B1EEAFBA04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward_22FE6F8929EB5C57A64E89B1EEAFBA04" xlink:to="lab_us-gaap_GoodwillRollForward_22FE6F8929EB5C57A64E89B1EEAFBA04" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_B5C09A4FD5579E1D1746A79CDE8757DB_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill_D3F6EE19A7E35C63828C7A441934C074" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Beginning</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_D3F6EE19A7E35C63828C7A441934C074" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_D3F6EE19A7E35C63828C7A441934C074" xlink:to="lab_us-gaap_Goodwill_D3F6EE19A7E35C63828C7A441934C074" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_12F76E5AD946583F5B98A79CDE88BE0D_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_17B7F6E95C9051C3BD0BE3A7FAC8B84A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_12F76E5AD946583F5B98A79CDE88BE0D_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod_17B7F6E95C9051C3BD0BE3A7FAC8B84A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_17B7F6E95C9051C3BD0BE3A7FAC8B84A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod_17B7F6E95C9051C3BD0BE3A7FAC8B84A" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod_17B7F6E95C9051C3BD0BE3A7FAC8B84A" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_26E062086EAD8FD4D826A79CDE889773_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_5A8EC35E1B985485BCAE3D28F70932FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill adjustments for purchase accounting</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_26E062086EAD8FD4D826A79CDE889773_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_5A8EC35E1B985485BCAE3D28F70932FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_5A8EC35E1B985485BCAE3D28F70932FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_5A8EC35E1B985485BCAE3D28F70932FA" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_5A8EC35E1B985485BCAE3D28F70932FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_1320849CCE7C6C351D14A79CDE8867A3_negatedLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_19C57E76D4925F8DA69C55023A544FEF" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_1320849CCE7C6C351D14A79CDE8867A3_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_19C57E76D4925F8DA69C55023A544FEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_19C57E76D4925F8DA69C55023A544FEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_19C57E76D4925F8DA69C55023A544FEF" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_19C57E76D4925F8DA69C55023A544FEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_C7C043C8392E80D5C551A79CDE88B34E_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill_DB1349C8F88C5D748F94EC926FE61C42" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Goodwill, Ending</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_DB1349C8F88C5D748F94EC926FE61C42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_DB1349C8F88C5D748F94EC926FE61C42" xlink:to="lab_us-gaap_Goodwill_DB1349C8F88C5D748F94EC926FE61C42" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_2B33C7B7E9CD27895B7E8077087EA6BE_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable_2B33C7B7E9CD27895B7E8077087EA6BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_2B33C7B7E9CD27895B7E8077087EA6BE_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable_2B33C7B7E9CD27895B7E8077087EA6BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_2B33C7B7E9CD27895B7E8077087EA6BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_2B33C7B7E9CD27895B7E8077087EA6BE" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable_2B33C7B7E9CD27895B7E8077087EA6BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_E1133646ED88A2209AEF8077087FCBC2_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_E1133646ED88A2209AEF8077087FCBC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_E1133646ED88A2209AEF8077087FCBC2_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_E1133646ED88A2209AEF8077087FCBC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_E1133646ED88A2209AEF8077087FCBC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_E1133646ED88A2209AEF8077087FCBC2" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_E1133646ED88A2209AEF8077087FCBC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_RelatedPartyDomain_F2BC7F92F07554860B7680770884F0B4_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain_F2BC7F92F07554860B7680770884F0B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_F2BC7F92F07554860B7680770884F0B4_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain_F2BC7F92F07554860B7680770884F0B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_F2BC7F92F07554860B7680770884F0B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain_F2BC7F92F07554860B7680770884F0B4" xlink:to="lab_us-gaap_RelatedPartyDomain_F2BC7F92F07554860B7680770884F0B4" xlink:type="arc" />
    <link:label id="lab_srt_AffiliatedEntityMember_842EF12FE36C7B9991E580770884F37C_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember_842EF12FE36C7B9991E580770884F37C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related party</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_842EF12FE36C7B9991E580770884F37C_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember_842EF12FE36C7B9991E580770884F37C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_AffiliatedEntityMember" xlink:label="loc_srt_AffiliatedEntityMember_842EF12FE36C7B9991E580770884F37C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember_842EF12FE36C7B9991E580770884F37C" xlink:to="lab_srt_AffiliatedEntityMember_842EF12FE36C7B9991E580770884F37C" xlink:type="arc" />
    <link:label id="lab_srt_RangeAxis_E551662FF8FF4F1CC376807708852FD0_terseLabel_en-US" xlink:label="lab_srt_RangeAxis_E551662FF8FF4F1CC376807708852FD0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_E551662FF8FF4F1CC376807708852FD0_label_en-US" xlink:label="lab_srt_RangeAxis_E551662FF8FF4F1CC376807708852FD0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_E551662FF8FF4F1CC376807708852FD0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_E551662FF8FF4F1CC376807708852FD0" xlink:to="lab_srt_RangeAxis_E551662FF8FF4F1CC376807708852FD0" xlink:type="arc" />
    <link:label id="lab_srt_RangeMember_D7336331A04A33E31F1480770885574C_terseLabel_en-US" xlink:label="lab_srt_RangeMember_D7336331A04A33E31F1480770885574C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_D7336331A04A33E31F1480770885574C_label_en-US" xlink:label="lab_srt_RangeMember_D7336331A04A33E31F1480770885574C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_D7336331A04A33E31F1480770885574C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_D7336331A04A33E31F1480770885574C" xlink:to="lab_srt_RangeMember_D7336331A04A33E31F1480770885574C" xlink:type="arc" />
    <link:label id="lab_srt_MinimumMember_58A45AA145C4E3D6848080770885E306_terseLabel_en-US" xlink:label="lab_srt_MinimumMember_58A45AA145C4E3D6848080770885E306" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_58A45AA145C4E3D6848080770885E306_label_en-US" xlink:label="lab_srt_MinimumMember_58A45AA145C4E3D6848080770885E306" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_58A45AA145C4E3D6848080770885E306" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_58A45AA145C4E3D6848080770885E306" xlink:to="lab_srt_MinimumMember_58A45AA145C4E3D6848080770885E306" xlink:type="arc" />
    <link:label id="lab_srt_MaximumMember_B437304499F8F9E334CC807708852D10_terseLabel_en-US" xlink:label="lab_srt_MaximumMember_B437304499F8F9E334CC807708852D10" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_B437304499F8F9E334CC807708852D10_label_en-US" xlink:label="lab_srt_MaximumMember_B437304499F8F9E334CC807708852D10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_B437304499F8F9E334CC807708852D10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_B437304499F8F9E334CC807708852D10" xlink:to="lab_srt_MaximumMember_B437304499F8F9E334CC807708852D10" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_C290BCD7605980F8B711807708867A31_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems_C290BCD7605980F8B711807708867A31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_C290BCD7605980F8B711807708867A31_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems_C290BCD7605980F8B711807708867A31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_C290BCD7605980F8B711807708867A31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_C290BCD7605980F8B711807708867A31" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems_C290BCD7605980F8B711807708867A31" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseCost_646DB281B796D11948F480770886F8D6_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCost_646DB281B796D11948F480770886F8D6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaap_LeaseCost_646DB281B796D11948F480770886F8D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost_646DB281B796D11948F480770886F8D6" xlink:to="lab_us-gaap_LeaseCost_646DB281B796D11948F480770886F8D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_DAECDBB561E55E76F428807708860417_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_DAECDBB561E55E76F428807708860417" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease payments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_DAECDBB561E55E76F428807708860417" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_DAECDBB561E55E76F428807708860417" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_DAECDBB561E55E76F428807708860417" xlink:type="arc" />
    <link:label id="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_6643472CDA8D2D27178480770886A49E_terseLabel_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_6643472CDA8D2D27178480770886A49E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, leases not yet commenced</link:label>
    <link:label id="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_6643472CDA8D2D27178480770886A49E_label_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_6643472CDA8D2D27178480770886A49E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount</link:label>
    <link:label id="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_6643472CDA8D2D27178480770886A49E_documentation_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_6643472CDA8D2D27178480770886A49E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:label="loc_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_6643472CDA8D2D27178480770886A49E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_6643472CDA8D2D27178480770886A49E" xlink:to="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_6643472CDA8D2D27178480770886A49E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_BAC1BE863A312A4DC739807708878107_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_BAC1BE863A312A4DC739807708878107" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease term, leases not yet commenced</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_BAC1BE863A312A4DC739807708878107_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_BAC1BE863A312A4DC739807708878107" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_BAC1BE863A312A4DC739807708878107" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_BAC1BE863A312A4DC739807708878107" xlink:to="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_BAC1BE863A312A4DC739807708878107" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C92E5CFE7CBCA2C7BDB8A79CDF0729B2_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_341BE145F18350AEB67EB59A1D6ABA02" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of basic and diluted earnings per share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_C92E5CFE7CBCA2C7BDB8A79CDF0729B2_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_341BE145F18350AEB67EB59A1D6ABA02" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_341BE145F18350AEB67EB59A1D6ABA02" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_341BE145F18350AEB67EB59A1D6ABA02" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_341BE145F18350AEB67EB59A1D6ABA02" xlink:type="arc" />
    <link:label id="lab_apog_GoodwillAndOtherIdentifiableIntangibleAssetsTextualAbstract_F0144F1EFEBD2D3E20AC6D4DF17092A3_verboseLabel_en-US" xlink:label="lab_apog_GoodwillAndOtherIdentifiableIntangibleAssetsTextualAbstract_F0144F1EFEBD2D3E20AC6D4DF17092A3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Identifiable Intangible Assets (Textual) [Abstract]</link:label>
    <link:label id="lab_apog_GoodwillAndOtherIdentifiableIntangibleAssetsTextualAbstract_F0144F1EFEBD2D3E20AC6D4DF17092A3_label_en-US" xlink:label="lab_apog_GoodwillAndOtherIdentifiableIntangibleAssetsTextualAbstract_F0144F1EFEBD2D3E20AC6D4DF17092A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Other Identifiable Intangible Assets (Textual) [Abstract]</link:label>
    <link:label id="lab_apog_GoodwillAndOtherIdentifiableIntangibleAssetsTextualAbstract_F0144F1EFEBD2D3E20AC6D4DF17092A3_documentation_en-US" xlink:label="lab_apog_GoodwillAndOtherIdentifiableIntangibleAssetsTextualAbstract_F0144F1EFEBD2D3E20AC6D4DF17092A3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Goodwill and other identifiable intangible assets.</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_GoodwillAndOtherIdentifiableIntangibleAssetsTextualAbstract" xlink:label="loc_apog_GoodwillAndOtherIdentifiableIntangibleAssetsTextualAbstract_F0144F1EFEBD2D3E20AC6D4DF17092A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_GoodwillAndOtherIdentifiableIntangibleAssetsTextualAbstract_F0144F1EFEBD2D3E20AC6D4DF17092A3" xlink:to="lab_apog_GoodwillAndOtherIdentifiableIntangibleAssetsTextualAbstract_F0144F1EFEBD2D3E20AC6D4DF17092A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_ACF375F68C75AED193BF6D4DF17020D7_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_ACF375F68C75AED193BF6D4DF17020D7" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense on identifiable intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_ACF375F68C75AED193BF6D4DF17020D7_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_ACF375F68C75AED193BF6D4DF17020D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ACF375F68C75AED193BF6D4DF17020D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_ACF375F68C75AED193BF6D4DF17020D7" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_ACF375F68C75AED193BF6D4DF17020D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_47A514CBF95218C9C238A79CDE8B9EEB_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_7F51D285765D585981F8F9ECCE2CB1A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impact of new accounting guidance</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_47A514CBF95218C9C238A79CDE8B9EEB_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_7F51D285765D585981F8F9ECCE2CB1A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_7F51D285765D585981F8F9ECCE2CB1A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_7F51D285765D585981F8F9ECCE2CB1A7" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_7F51D285765D585981F8F9ECCE2CB1A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_AE01AC5BAB0F9901A3906D4DF19CAE1F_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_AE01AC5BAB0F9901A3906D4DF19CAE1F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_AE01AC5BAB0F9901A3906D4DF19CAE1F_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_AE01AC5BAB0F9901A3906D4DF19CAE1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_AE01AC5BAB0F9901A3906D4DF19CAE1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_AE01AC5BAB0F9901A3906D4DF19CAE1F" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_AE01AC5BAB0F9901A3906D4DF19CAE1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_CF1161ED94D870F900ED6D4DF19DA038_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_CF1161ED94D870F900ED6D4DF19DA038" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_CF1161ED94D870F900ED6D4DF19DA038_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_CF1161ED94D870F900ED6D4DF19DA038" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_CF1161ED94D870F900ED6D4DF19DA038" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_CF1161ED94D870F900ED6D4DF19DA038" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_CF1161ED94D870F900ED6D4DF19DA038" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7675114588A385E9530E6D4DF19D40D8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7675114588A385E9530E6D4DF19D40D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7675114588A385E9530E6D4DF19D40D8_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7675114588A385E9530E6D4DF19D40D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7675114588A385E9530E6D4DF19D40D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7675114588A385E9530E6D4DF19D40D8" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7675114588A385E9530E6D4DF19D40D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_2556B8915AF4B51543966D4DF19D15BA_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_2556B8915AF4B51543966D4DF19D15BA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quoted Prices in Active Markets (Level 1)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_2556B8915AF4B51543966D4DF19D15BA_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_2556B8915AF4B51543966D4DF19D15BA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2556B8915AF4B51543966D4DF19D15BA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_2556B8915AF4B51543966D4DF19D15BA" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_2556B8915AF4B51543966D4DF19D15BA" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_D10261BB084D4ABA94056D4DF19EF291_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_D10261BB084D4ABA94056D4DF19EF291" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Observable Inputs (Level 2)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_D10261BB084D4ABA94056D4DF19EF291_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_D10261BB084D4ABA94056D4DF19EF291" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_D10261BB084D4ABA94056D4DF19EF291" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_D10261BB084D4ABA94056D4DF19EF291" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_D10261BB084D4ABA94056D4DF19EF291" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7825AF8B4A4C572DB2736D4DF19EFF3D_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7825AF8B4A4C572DB2736D4DF19EFF3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7825AF8B4A4C572DB2736D4DF19EFF3D_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7825AF8B4A4C572DB2736D4DF19EFF3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7825AF8B4A4C572DB2736D4DF19EFF3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7825AF8B4A4C572DB2736D4DF19EFF3D" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7825AF8B4A4C572DB2736D4DF19EFF3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_MoneyMarketFundsAtCarryingValue_AFA8127C34FCE18E475C6D4DF19E863D_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue_AFA8127C34FCE18E475C6D4DF19E863D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsAtCarryingValue_AFA8127C34FCE18E475C6D4DF19E863D_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue_AFA8127C34FCE18E475C6D4DF19E863D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_AFA8127C34FCE18E475C6D4DF19E863D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsAtCarryingValue_AFA8127C34FCE18E475C6D4DF19E863D" xlink:to="lab_us-gaap_MoneyMarketFundsAtCarryingValue_AFA8127C34FCE18E475C6D4DF19E863D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommercialPaperAtCarryingValue_E8FDD52A4CCE8F2B1F8A6D4DF19FFA6E_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperAtCarryingValue_E8FDD52A4CCE8F2B1F8A6D4DF19FFA6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperAtCarryingValue_E8FDD52A4CCE8F2B1F8A6D4DF19FFA6E_label_en-US" xlink:label="lab_us-gaap_CommercialPaperAtCarryingValue_E8FDD52A4CCE8F2B1F8A6D4DF19FFA6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commercial Paper, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommercialPaperAtCarryingValue" xlink:label="loc_us-gaap_CommercialPaperAtCarryingValue_E8FDD52A4CCE8F2B1F8A6D4DF19FFA6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperAtCarryingValue_E8FDD52A4CCE8F2B1F8A6D4DF19FFA6E" xlink:to="lab_us-gaap_CommercialPaperAtCarryingValue_E8FDD52A4CCE8F2B1F8A6D4DF19FFA6E" xlink:type="arc" />
    <link:label id="lab_apog_ShorttermInvestmentsMunicipalAndCorporateBonds_8684A59A42719449DBD06D4DF19E147B_terseLabel_en-US" xlink:label="lab_apog_ShorttermInvestmentsMunicipalAndCorporateBonds_8684A59A42719449DBD06D4DF19E147B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Municipal and corporate bonds</link:label>
    <link:label id="lab_apog_ShorttermInvestmentsMunicipalAndCorporateBonds_8684A59A42719449DBD06D4DF19E147B_label_en-US" xlink:label="lab_apog_ShorttermInvestmentsMunicipalAndCorporateBonds_8684A59A42719449DBD06D4DF19E147B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Investments, Municipal And Corporate Bonds</link:label>
    <link:label id="lab_apog_ShorttermInvestmentsMunicipalAndCorporateBonds_8684A59A42719449DBD06D4DF19E147B_documentation_en-US" xlink:label="lab_apog_ShorttermInvestmentsMunicipalAndCorporateBonds_8684A59A42719449DBD06D4DF19E147B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Short-term Investments, Municipal And Corporate Bonds</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_ShorttermInvestmentsMunicipalAndCorporateBonds" xlink:label="loc_apog_ShorttermInvestmentsMunicipalAndCorporateBonds_8684A59A42719449DBD06D4DF19E147B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ShorttermInvestmentsMunicipalAndCorporateBonds_8684A59A42719449DBD06D4DF19E147B" xlink:to="lab_apog_ShorttermInvestmentsMunicipalAndCorporateBonds_8684A59A42719449DBD06D4DF19E147B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_769D7A6FBD867A444A4D6D4DF19F5C88_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet_769D7A6FBD867A444A4D6D4DF19F5C88" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency forward/option contract</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_769D7A6FBD867A444A4D6D4DF19F5C88_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet_769D7A6FBD867A444A4D6D4DF19F5C88" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Fair Value, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_769D7A6FBD867A444A4D6D4DF19F5C88" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeNet_769D7A6FBD867A444A4D6D4DF19F5C88" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeNet_769D7A6FBD867A444A4D6D4DF19F5C88" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_0E4B0B18909687F51B3B6D4DF19F29E4_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_0E4B0B18909687F51B3B6D4DF19F29E4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate swap contract</link:label>
    <link:label id="lab_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_0E4B0B18909687F51B3B6D4DF19F29E4_label_en-US" xlink:label="lab_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_0E4B0B18909687F51B3B6D4DF19F29E4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Derivative Liabilities, at Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestRateDerivativeLiabilitiesAtFairValue" xlink:label="loc_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_0E4B0B18909687F51B3B6D4DF19F29E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_0E4B0B18909687F51B3B6D4DF19F29E4" xlink:to="lab_us-gaap_InterestRateDerivativeLiabilitiesAtFairValue_0E4B0B18909687F51B3B6D4DF19F29E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_296FE9C3F9E6560EBF73576445DF75C5_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_296FE9C3F9E6560EBF73576445DF75C5" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_296FE9C3F9E6560EBF73576445DF75C5_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_296FE9C3F9E6560EBF73576445DF75C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_296FE9C3F9E6560EBF73576445DF75C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_296FE9C3F9E6560EBF73576445DF75C5" xlink:to="lab_us-gaap_AssetsAbstract_296FE9C3F9E6560EBF73576445DF75C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_508B2345D88AF16C90FC576445DF608A_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_508B2345D88AF16C90FC576445DF608A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_508B2345D88AF16C90FC576445DF608A_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_508B2345D88AF16C90FC576445DF608A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_508B2345D88AF16C90FC576445DF608A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_508B2345D88AF16C90FC576445DF608A" xlink:to="lab_us-gaap_AssetsCurrentAbstract_508B2345D88AF16C90FC576445DF608A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_468F0BDB908198B882F2576445DF1383_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_468F0BDB908198B882F2576445DF1383" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_468F0BDB908198B882F2576445DF1383_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_468F0BDB908198B882F2576445DF1383" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_468F0BDB908198B882F2576445DF1383" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_468F0BDB908198B882F2576445DF1383" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_468F0BDB908198B882F2576445DF1383" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_426EB46C48680439B874576445EFF0AB_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_426EB46C48680439B874576445EFF0AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_426EB46C48680439B874576445EFF0AB_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_426EB46C48680439B874576445EFF0AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_426EB46C48680439B874576445EFF0AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_426EB46C48680439B874576445EFF0AB" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_426EB46C48680439B874576445EFF0AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_F0B795A8E69A7AC0D4B0576445EF3C4E_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_F0B795A8E69A7AC0D4B0576445EF3C4E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables, net of allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_F0B795A8E69A7AC0D4B0576445EF3C4E_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_F0B795A8E69A7AC0D4B0576445EF3C4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_F0B795A8E69A7AC0D4B0576445EF3C4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_F0B795A8E69A7AC0D4B0576445EF3C4E" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_F0B795A8E69A7AC0D4B0576445EF3C4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_9382C6C7C582EE209D37576445EFF229_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_9382C6C7C582EE209D37576445EFF229" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet_9382C6C7C582EE209D37576445EFF229" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_9382C6C7C582EE209D37576445EFF229" xlink:to="lab_us-gaap_InventoryNet_9382C6C7C582EE209D37576445EFF229" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_7A4053914E08A8B3AA5F576445EF4388_verboseLabel_en-US" xlink:label="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_7A4053914E08A8B3AA5F576445EF4388" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Costs and earnings on contracts in excess of billings</link:label>
    <link:label id="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_7A4053914E08A8B3AA5F576445EF4388_label_en-US" xlink:label="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_7A4053914E08A8B3AA5F576445EF4388" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs in Excess of Billings</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms" xlink:label="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_7A4053914E08A8B3AA5F576445EF4388" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_7A4053914E08A8B3AA5F576445EF4388" xlink:to="lab_us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrPrograms_7A4053914E08A8B3AA5F576445EF4388" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2A22534AD52E1589DF79576445EFE055_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2A22534AD52E1589DF79576445EFE055" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2A22534AD52E1589DF79576445EFE055_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2A22534AD52E1589DF79576445EFE055" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2A22534AD52E1589DF79576445EFE055" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2A22534AD52E1589DF79576445EFE055" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2A22534AD52E1589DF79576445EFE055" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_B4F910B9CE7DB776BA7D576445EF997C_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_B4F910B9CE7DB776BA7D576445EF997C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_B4F910B9CE7DB776BA7D576445EF997C_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_B4F910B9CE7DB776BA7D576445EF997C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_B4F910B9CE7DB776BA7D576445EF997C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_B4F910B9CE7DB776BA7D576445EF997C" xlink:to="lab_us-gaap_AssetsCurrent_B4F910B9CE7DB776BA7D576445EF997C" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_831C547DE251398D7551576445EFF303_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_831C547DE251398D7551576445EFF303" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_831C547DE251398D7551576445EFF303_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_831C547DE251398D7551576445EFF303" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_831C547DE251398D7551576445EFF303" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_831C547DE251398D7551576445EFF303" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_831C547DE251398D7551576445EFF303" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_E25131BDBF04193A6937576445EF35C6_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_E25131BDBF04193A6937576445EF35C6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_E25131BDBF04193A6937576445EF35C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_E25131BDBF04193A6937576445EF35C6" xlink:to="lab_us-gaap_Goodwill_E25131BDBF04193A6937576445EF35C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_55893CE1B8EEF4730116576445EFF504_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_55893CE1B8EEF4730116576445EFF504" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_55893CE1B8EEF4730116576445EFF504" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_55893CE1B8EEF4730116576445EFF504" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_55893CE1B8EEF4730116576445EFF504" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_3A92D9A67921662EF5EE576445EF46F1_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_3A92D9A67921662EF5EE576445EF46F1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other non-current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_3A92D9A67921662EF5EE576445EF46F1_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_3A92D9A67921662EF5EE576445EF46F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3A92D9A67921662EF5EE576445EF46F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_3A92D9A67921662EF5EE576445EF46F1" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_3A92D9A67921662EF5EE576445EF46F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_B11C14F9121461974FD6576445EFC666_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_B11C14F9121461974FD6576445EFC666" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_B11C14F9121461974FD6576445EFC666_label_en-US" xlink:label="lab_us-gaap_Assets_B11C14F9121461974FD6576445EFC666" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_B11C14F9121461974FD6576445EFC666" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_B11C14F9121461974FD6576445EFC666" xlink:to="lab_us-gaap_Assets_B11C14F9121461974FD6576445EFC666" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9EAA0D5D1BD0346A5F9A576445EF255A_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9EAA0D5D1BD0346A5F9A576445EF255A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and Shareholders' Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9EAA0D5D1BD0346A5F9A576445EF255A_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9EAA0D5D1BD0346A5F9A576445EF255A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9EAA0D5D1BD0346A5F9A576445EF255A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9EAA0D5D1BD0346A5F9A576445EF255A" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9EAA0D5D1BD0346A5F9A576445EF255A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_A19CFFBA8D01E87604F2576445EF6CEF_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_A19CFFBA8D01E87604F2576445EF6CEF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_A19CFFBA8D01E87604F2576445EF6CEF_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_A19CFFBA8D01E87604F2576445EF6CEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_A19CFFBA8D01E87604F2576445EF6CEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_A19CFFBA8D01E87604F2576445EF6CEF" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_A19CFFBA8D01E87604F2576445EF6CEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_256916DB701686092917576445EFDF2A_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_256916DB701686092917576445EFDF2A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_256916DB701686092917576445EFDF2A_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_256916DB701686092917576445EFDF2A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_256916DB701686092917576445EFDF2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_256916DB701686092917576445EFDF2A" xlink:to="lab_us-gaap_AccountsPayableCurrent_256916DB701686092917576445EFDF2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1FFA59C7F0C56DC8FADF576445EF5E2D_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1FFA59C7F0C56DC8FADF576445EF5E2D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued payroll and related benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1FFA59C7F0C56DC8FADF576445EF5E2D_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1FFA59C7F0C56DC8FADF576445EF5E2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1FFA59C7F0C56DC8FADF576445EF5E2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1FFA59C7F0C56DC8FADF576445EF5E2D" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1FFA59C7F0C56DC8FADF576445EF5E2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_BillingsInExcessOfCost_0E053C0FA6FAAD9E2527576445EFA6F3_verboseLabel_en-US" xlink:label="lab_us-gaap_BillingsInExcessOfCost_0E053C0FA6FAAD9E2527576445EFA6F3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Billings on contracts in excess of costs and earnings</link:label>
    <link:label id="lab_us-gaap_BillingsInExcessOfCost_0E053C0FA6FAAD9E2527576445EFA6F3_label_en-US" xlink:label="lab_us-gaap_BillingsInExcessOfCost_0E053C0FA6FAAD9E2527576445EFA6F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Billings in Excess of Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BillingsInExcessOfCost" xlink:label="loc_us-gaap_BillingsInExcessOfCost_0E053C0FA6FAAD9E2527576445EFA6F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BillingsInExcessOfCost_0E053C0FA6FAAD9E2527576445EFA6F3" xlink:to="lab_us-gaap_BillingsInExcessOfCost_0E053C0FA6FAAD9E2527576445EFA6F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_B5493A84E835AAD27702576445EFCEEC_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_B5493A84E835AAD27702576445EFCEEC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_B5493A84E835AAD27702576445EFCEEC_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_B5493A84E835AAD27702576445EFCEEC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_B5493A84E835AAD27702576445EFCEEC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_B5493A84E835AAD27702576445EFCEEC" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_B5493A84E835AAD27702576445EFCEEC" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtCurrent_2B86CD68B596D625C88E576445EF5F07_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent_2B86CD68B596D625C88E576445EF5F07" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of debt</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_2B86CD68B596D625C88E576445EF5F07_label_en-US" xlink:label="lab_us-gaap_DebtCurrent_2B86CD68B596D625C88E576445EF5F07" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtCurrent" xlink:label="loc_us-gaap_DebtCurrent_2B86CD68B596D625C88E576445EF5F07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent_2B86CD68B596D625C88E576445EF5F07" xlink:to="lab_us-gaap_DebtCurrent_2B86CD68B596D625C88E576445EF5F07" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_D1308FDDCA2695BD8A02576445EF77EC_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_D1308FDDCA2695BD8A02576445EF77EC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_D1308FDDCA2695BD8A02576445EF77EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_D1308FDDCA2695BD8A02576445EF77EC" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent_D1308FDDCA2695BD8A02576445EF77EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_A3C11F1FDC046F62E2AE576445EFBDF5_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_A3C11F1FDC046F62E2AE576445EFBDF5" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_A3C11F1FDC046F62E2AE576445EFBDF5_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_A3C11F1FDC046F62E2AE576445EFBDF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_A3C11F1FDC046F62E2AE576445EFBDF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_A3C11F1FDC046F62E2AE576445EFBDF5" xlink:to="lab_us-gaap_LiabilitiesCurrent_A3C11F1FDC046F62E2AE576445EFBDF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_31DB5EF0FA24D396807D576445EFC849_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_31DB5EF0FA24D396807D576445EFC849" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_31DB5EF0FA24D396807D576445EFC849_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_31DB5EF0FA24D396807D576445EFC849" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_31DB5EF0FA24D396807D576445EFC849" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_31DB5EF0FA24D396807D576445EFC849" xlink:to="lab_us-gaap_LongTermDebtNoncurrent_31DB5EF0FA24D396807D576445EFC849" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_99A87721402FE759BA27576445EF2191_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_99A87721402FE759BA27576445EF2191" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_99A87721402FE759BA27576445EF2191_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_99A87721402FE759BA27576445EF2191" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_99A87721402FE759BA27576445EF2191" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_99A87721402FE759BA27576445EF2191" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_99A87721402FE759BA27576445EF2191" xlink:type="arc" />
    <link:label id="lab_us-gaap_SelfInsuranceReserveNoncurrent_84E7DB2157FD9788690C576445EFC67B_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveNoncurrent_84E7DB2157FD9788690C576445EFC67B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current self-insurance reserves</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserveNoncurrent_84E7DB2157FD9788690C576445EFC67B_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveNoncurrent_84E7DB2157FD9788690C576445EFC67B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Self Insurance Reserve, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SelfInsuranceReserveNoncurrent" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_84E7DB2157FD9788690C576445EFC67B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserveNoncurrent_84E7DB2157FD9788690C576445EFC67B" xlink:to="lab_us-gaap_SelfInsuranceReserveNoncurrent_84E7DB2157FD9788690C576445EFC67B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_F402961E736514B0798D576445EFBF74_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_F402961E736514B0798D576445EFBF74" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_F402961E736514B0798D576445EFBF74_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_F402961E736514B0798D576445EFBF74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_F402961E736514B0798D576445EFBF74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_F402961E736514B0798D576445EFBF74" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_F402961E736514B0798D576445EFBF74" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_AF13037E558098D905DB576445EF6CB7_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_AF13037E558098D905DB576445EF6CB7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingent liabilities (Note 8)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_AF13037E558098D905DB576445EF6CB7_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_AF13037E558098D905DB576445EF6CB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_AF13037E558098D905DB576445EF6CB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_AF13037E558098D905DB576445EF6CB7" xlink:to="lab_us-gaap_CommitmentsAndContingencies_AF13037E558098D905DB576445EF6CB7" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_C911F8A90D8BD003000E576445EFFE73_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_C911F8A90D8BD003000E576445EFFE73" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_C911F8A90D8BD003000E576445EFFE73_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_C911F8A90D8BD003000E576445EFFE73" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_C911F8A90D8BD003000E576445EFFE73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_C911F8A90D8BD003000E576445EFFE73" xlink:to="lab_us-gaap_StockholdersEquityAbstract_C911F8A90D8BD003000E576445EFFE73" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_2AC3CCFE51AAFD437434576445EF4372_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_2AC3CCFE51AAFD437434576445EF4372" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock of $0.33-1/3 par value; authorized 50,000,000 shares; issued and outstanding 26,552,935 and 27,015,127 respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_2AC3CCFE51AAFD437434576445EF4372_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_2AC3CCFE51AAFD437434576445EF4372" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_2AC3CCFE51AAFD437434576445EF4372" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_2AC3CCFE51AAFD437434576445EF4372" xlink:to="lab_us-gaap_CommonStockValue_2AC3CCFE51AAFD437434576445EF4372" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_65559712AF389643FB42576445EFEC85_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_65559712AF389643FB42576445EFEC85" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_65559712AF389643FB42576445EFEC85_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_65559712AF389643FB42576445EFEC85" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_65559712AF389643FB42576445EFEC85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital_65559712AF389643FB42576445EFEC85" xlink:to="lab_us-gaap_AdditionalPaidInCapital_65559712AF389643FB42576445EFEC85" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_4969033C46ED044DBDB0576445EF44C1_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_4969033C46ED044DBDB0576445EF44C1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_4969033C46ED044DBDB0576445EF44C1_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_4969033C46ED044DBDB0576445EF44C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4969033C46ED044DBDB0576445EF44C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4969033C46ED044DBDB0576445EF44C1" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_4969033C46ED044DBDB0576445EF44C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockIssuedEmployeeStockTrust_C5043261A73F11A05BD7576445EF97D1_negatedLabel_en-US" xlink:label="lab_us-gaap_CommonStockIssuedEmployeeStockTrust_C5043261A73F11A05BD7576445EF97D1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Common stock held in trust</link:label>
    <link:label id="lab_us-gaap_CommonStockIssuedEmployeeStockTrust_C5043261A73F11A05BD7576445EF97D1_label_en-US" xlink:label="lab_us-gaap_CommonStockIssuedEmployeeStockTrust_C5043261A73F11A05BD7576445EF97D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Issued, Employee Stock Trust</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockIssuedEmployeeStockTrust" xlink:label="loc_us-gaap_CommonStockIssuedEmployeeStockTrust_C5043261A73F11A05BD7576445EF97D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockIssuedEmployeeStockTrust_C5043261A73F11A05BD7576445EF97D1" xlink:to="lab_us-gaap_CommonStockIssuedEmployeeStockTrust_C5043261A73F11A05BD7576445EF97D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationAndBenefitsTrust_AC9BA0F1B0F91D5552E9576445EF08FC_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndBenefitsTrust_AC9BA0F1B0F91D5552E9576445EF08FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation obligations</link:label>
    <link:label id="lab_us-gaap_CompensationAndBenefitsTrust_AC9BA0F1B0F91D5552E9576445EF08FC_label_en-US" xlink:label="lab_us-gaap_CompensationAndBenefitsTrust_AC9BA0F1B0F91D5552E9576445EF08FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation and Benefits Trust</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndBenefitsTrust" xlink:label="loc_us-gaap_CompensationAndBenefitsTrust_AC9BA0F1B0F91D5552E9576445EF08FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndBenefitsTrust_AC9BA0F1B0F91D5552E9576445EF08FC" xlink:to="lab_us-gaap_CompensationAndBenefitsTrust_AC9BA0F1B0F91D5552E9576445EF08FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_938D9C6B785DD641C35F576445EFE296_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_938D9C6B785DD641C35F576445EFE296" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_938D9C6B785DD641C35F576445EFE296_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_938D9C6B785DD641C35F576445EFE296" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_938D9C6B785DD641C35F576445EFE296" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_938D9C6B785DD641C35F576445EFE296" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_938D9C6B785DD641C35F576445EFE296" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_3FEB1759C9A7A786EFCE576445EF4C86_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_3FEB1759C9A7A786EFCE576445EF4C86" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_3FEB1759C9A7A786EFCE576445EF4C86" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_3FEB1759C9A7A786EFCE576445EF4C86" xlink:to="lab_us-gaap_StockholdersEquity_3FEB1759C9A7A786EFCE576445EF4C86" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_145BB56D7516D95C606C576445EFEA9D_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_145BB56D7516D95C606C576445EFEA9D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_145BB56D7516D95C606C576445EFEA9D_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_145BB56D7516D95C606C576445EFEA9D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_145BB56D7516D95C606C576445EFEA9D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_145BB56D7516D95C606C576445EFEA9D" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_145BB56D7516D95C606C576445EFEA9D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_FD536F703E4B61AD099D6D4DF1D38680_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_FD536F703E4B61AD099D6D4DF1D38680" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized related to contract liabilities from prior year-end</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_FD536F703E4B61AD099D6D4DF1D38680_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_FD536F703E4B61AD099D6D4DF1D38680" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_FD536F703E4B61AD099D6D4DF1D38680" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_FD536F703E4B61AD099D6D4DF1D38680" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_FD536F703E4B61AD099D6D4DF1D38680" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_452197469A748031FD256D4DF1D30EA5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_452197469A748031FD256D4DF1D30EA5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized related to prior satisfaction of performance obligations</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_452197469A748031FD256D4DF1D30EA5_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_452197469A748031FD256D4DF1D30EA5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Performance Obligation Satisfied in Previous Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:label="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_452197469A748031FD256D4DF1D30EA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_452197469A748031FD256D4DF1D30EA5" xlink:to="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_452197469A748031FD256D4DF1D30EA5" xlink:type="arc" />
    <link:label id="lab_apog_RevenueRemainingPerformanceObligationAmount_F32C1362A4903F469E7A6D4DF1D4C5E8_verboseLabel_en-US" xlink:label="lab_apog_RevenueRemainingPerformanceObligationAmount_F32C1362A4903F469E7A6D4DF1D4C5E8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Transaction price associated with unsatisfied performance obligations</link:label>
    <link:loc xlink:href="apog-20191130.xsd#apog_RevenueRemainingPerformanceObligationAmount" xlink:label="loc_apog_RevenueRemainingPerformanceObligationAmount_F32C1362A4903F469E7A6D4DF1D4C5E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_RevenueRemainingPerformanceObligationAmount_F32C1362A4903F469E7A6D4DF1D4C5E8" xlink:to="lab_apog_RevenueRemainingPerformanceObligationAmount_F32C1362A4903F469E7A6D4DF1D4C5E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_47C537FECBF655035ED7A79CDFFA92FD_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_C6DBEE8A25565BD0ADA320313E9D4F04" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Identifiable Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_47C537FECBF655035ED7A79CDFFA92FD_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_C6DBEE8A25565BD0ADA320313E9D4F04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_C6DBEE8A25565BD0ADA320313E9D4F04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_C6DBEE8A25565BD0ADA320313E9D4F04" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_C6DBEE8A25565BD0ADA320313E9D4F04" xlink:type="arc" />
    <link:label id="lab_dei_CoverAbstract_B0843E227D665313E5873C7EBAFC81F6_label_en-US" xlink:label="lab_dei_CoverAbstract_B0843E227D665313E5873C7EBAFC81F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover page.</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_B0843E227D665313E5873C7EBAFC81F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract_B0843E227D665313E5873C7EBAFC81F6" xlink:to="lab_dei_CoverAbstract_B0843E227D665313E5873C7EBAFC81F6" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_DC805C74E4ACF35287353C7EBAFFCAEC_terseLabel_en-US" xlink:label="lab_dei_DocumentType_DC805C74E4ACF35287353C7EBAFFCAEC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_DC805C74E4ACF35287353C7EBAFFCAEC_label_en-US" xlink:label="lab_dei_DocumentType_DC805C74E4ACF35287353C7EBAFFCAEC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_DC805C74E4ACF35287353C7EBAFFCAEC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_DC805C74E4ACF35287353C7EBAFFCAEC" xlink:to="lab_dei_DocumentType_DC805C74E4ACF35287353C7EBAFFCAEC" xlink:type="arc" />
    <link:label id="lab_dei_DocumentQuarterlyReport_671578E9E91DF45A6BD63C7EBB000C36_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport_671578E9E91DF45A6BD63C7EBB000C36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_671578E9E91DF45A6BD63C7EBB000C36_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport_671578E9E91DF45A6BD63C7EBB000C36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_dei_DocumentQuarterlyReport_671578E9E91DF45A6BD63C7EBB000C36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport_671578E9E91DF45A6BD63C7EBB000C36" xlink:to="lab_dei_DocumentQuarterlyReport_671578E9E91DF45A6BD63C7EBB000C36" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_024E189ED77A047285CC3C7EBB002AB2_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_024E189ED77A047285CC3C7EBB002AB2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_024E189ED77A047285CC3C7EBB002AB2_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_024E189ED77A047285CC3C7EBB002AB2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_024E189ED77A047285CC3C7EBB002AB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_024E189ED77A047285CC3C7EBB002AB2" xlink:to="lab_dei_DocumentPeriodEndDate_024E189ED77A047285CC3C7EBB002AB2" xlink:type="arc" />
    <link:label id="lab_dei_DocumentTransitionReport_4BFA9FA7AFF96F79B2743C7EBB00C985_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport_4BFA9FA7AFF96F79B2743C7EBB00C985" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_4BFA9FA7AFF96F79B2743C7EBB00C985_label_en-US" xlink:label="lab_dei_DocumentTransitionReport_4BFA9FA7AFF96F79B2743C7EBB00C985" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_4BFA9FA7AFF96F79B2743C7EBB00C985" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport_4BFA9FA7AFF96F79B2743C7EBB00C985" xlink:to="lab_dei_DocumentTransitionReport_4BFA9FA7AFF96F79B2743C7EBB00C985" xlink:type="arc" />
    <link:label id="lab_dei_EntityFileNumber_CE477F94C020E3FB347F3C7EBB00BEFA_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber_CE477F94C020E3FB347F3C7EBB00BEFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_CE477F94C020E3FB347F3C7EBB00BEFA_label_en-US" xlink:label="lab_dei_EntityFileNumber_CE477F94C020E3FB347F3C7EBB00BEFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_CE477F94C020E3FB347F3C7EBB00BEFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber_CE477F94C020E3FB347F3C7EBB00BEFA" xlink:to="lab_dei_EntityFileNumber_CE477F94C020E3FB347F3C7EBB00BEFA" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_9C831B0D998CD2505F6D3C7EBB00906D_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_9C831B0D998CD2505F6D3C7EBB00906D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_9C831B0D998CD2505F6D3C7EBB00906D_label_en-US" xlink:label="lab_dei_EntityRegistrantName_9C831B0D998CD2505F6D3C7EBB00906D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_9C831B0D998CD2505F6D3C7EBB00906D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_9C831B0D998CD2505F6D3C7EBB00906D" xlink:to="lab_dei_EntityRegistrantName_9C831B0D998CD2505F6D3C7EBB00906D" xlink:type="arc" />
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_103CD0A6E9FA1477E0613C7EBB00846D_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_103CD0A6E9FA1477E0613C7EBB00846D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_103CD0A6E9FA1477E0613C7EBB00846D_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_103CD0A6E9FA1477E0613C7EBB00846D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_103CD0A6E9FA1477E0613C7EBB00846D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode_103CD0A6E9FA1477E0613C7EBB00846D" xlink:to="lab_dei_EntityIncorporationStateCountryCode_103CD0A6E9FA1477E0613C7EBB00846D" xlink:type="arc" />
    <link:label id="lab_dei_EntityTaxIdentificationNumber_5B2A47E95BF8FF4184A33C7EBB016B97_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_5B2A47E95BF8FF4184A33C7EBB016B97" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_5B2A47E95BF8FF4184A33C7EBB016B97_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_5B2A47E95BF8FF4184A33C7EBB016B97" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_dei_EntityTaxIdentificationNumber_5B2A47E95BF8FF4184A33C7EBB016B97" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber_5B2A47E95BF8FF4184A33C7EBB016B97" xlink:to="lab_dei_EntityTaxIdentificationNumber_5B2A47E95BF8FF4184A33C7EBB016B97" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressAddressLine1_2CDF5D26B23B6ED635AE3C7EBB0168E0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_2CDF5D26B23B6ED635AE3C7EBB0168E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_2CDF5D26B23B6ED635AE3C7EBB0168E0_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_2CDF5D26B23B6ED635AE3C7EBB0168E0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_2CDF5D26B23B6ED635AE3C7EBB0168E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1_2CDF5D26B23B6ED635AE3C7EBB0168E0" xlink:to="lab_dei_EntityAddressAddressLine1_2CDF5D26B23B6ED635AE3C7EBB0168E0" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressCityOrTown_AAE2CD45470DBAE641A43C7EBB01C332_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_AAE2CD45470DBAE641A43C7EBB01C332" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_AAE2CD45470DBAE641A43C7EBB01C332_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_AAE2CD45470DBAE641A43C7EBB01C332" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_AAE2CD45470DBAE641A43C7EBB01C332" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown_AAE2CD45470DBAE641A43C7EBB01C332" xlink:to="lab_dei_EntityAddressCityOrTown_AAE2CD45470DBAE641A43C7EBB01C332" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressStateOrProvince_3BDA3B59055C5E5A47A13C7EBB013A8F_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_3BDA3B59055C5E5A47A13C7EBB013A8F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_3BDA3B59055C5E5A47A13C7EBB013A8F_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_3BDA3B59055C5E5A47A13C7EBB013A8F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_dei_EntityAddressStateOrProvince_3BDA3B59055C5E5A47A13C7EBB013A8F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince_3BDA3B59055C5E5A47A13C7EBB013A8F" xlink:to="lab_dei_EntityAddressStateOrProvince_3BDA3B59055C5E5A47A13C7EBB013A8F" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressPostalZipCode_3E1DF3B3AC12A04BEBA93C7EBB014FC2_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_3E1DF3B3AC12A04BEBA93C7EBB014FC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_3E1DF3B3AC12A04BEBA93C7EBB014FC2_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_3E1DF3B3AC12A04BEBA93C7EBB014FC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_3E1DF3B3AC12A04BEBA93C7EBB014FC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode_3E1DF3B3AC12A04BEBA93C7EBB014FC2" xlink:to="lab_dei_EntityAddressPostalZipCode_3E1DF3B3AC12A04BEBA93C7EBB014FC2" xlink:type="arc" />
    <link:label id="lab_dei_CityAreaCode_7AAFDA0572CF478418D83C7EBB02A191_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode_7AAFDA0572CF478418D83C7EBB02A191" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_7AAFDA0572CF478418D83C7EBB02A191_label_en-US" xlink:label="lab_dei_CityAreaCode_7AAFDA0572CF478418D83C7EBB02A191" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_7AAFDA0572CF478418D83C7EBB02A191" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode_7AAFDA0572CF478418D83C7EBB02A191" xlink:to="lab_dei_CityAreaCode_7AAFDA0572CF478418D83C7EBB02A191" xlink:type="arc" />
    <link:label id="lab_dei_LocalPhoneNumber_77D1D30A72E7A58586113C7EBB02072A_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber_77D1D30A72E7A58586113C7EBB02072A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_77D1D30A72E7A58586113C7EBB02072A_label_en-US" xlink:label="lab_dei_LocalPhoneNumber_77D1D30A72E7A58586113C7EBB02072A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_77D1D30A72E7A58586113C7EBB02072A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber_77D1D30A72E7A58586113C7EBB02072A" xlink:to="lab_dei_LocalPhoneNumber_77D1D30A72E7A58586113C7EBB02072A" xlink:type="arc" />
    <link:label id="lab_dei_Security12bTitle_0261A386B3A61DE4167A3C7EBB02B8E6_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle_0261A386B3A61DE4167A3C7EBB02B8E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_0261A386B3A61DE4167A3C7EBB02B8E6_label_en-US" xlink:label="lab_dei_Security12bTitle_0261A386B3A61DE4167A3C7EBB02B8E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_0261A386B3A61DE4167A3C7EBB02B8E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle_0261A386B3A61DE4167A3C7EBB02B8E6" xlink:to="lab_dei_Security12bTitle_0261A386B3A61DE4167A3C7EBB02B8E6" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_A1A5F0390FA83EE9DF853C7EBB02E6C0_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_A1A5F0390FA83EE9DF853C7EBB02E6C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_A1A5F0390FA83EE9DF853C7EBB02E6C0_label_en-US" xlink:label="lab_dei_TradingSymbol_A1A5F0390FA83EE9DF853C7EBB02E6C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_A1A5F0390FA83EE9DF853C7EBB02E6C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_A1A5F0390FA83EE9DF853C7EBB02E6C0" xlink:to="lab_dei_TradingSymbol_A1A5F0390FA83EE9DF853C7EBB02E6C0" xlink:type="arc" />
    <link:label id="lab_dei_SecurityExchangeName_CA702433DFD6E3C83A513C7EBB03D1CD_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName_CA702433DFD6E3C83A513C7EBB03D1CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_CA702433DFD6E3C83A513C7EBB03D1CD_label_en-US" xlink:label="lab_dei_SecurityExchangeName_CA702433DFD6E3C83A513C7EBB03D1CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_CA702433DFD6E3C83A513C7EBB03D1CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName_CA702433DFD6E3C83A513C7EBB03D1CD" xlink:to="lab_dei_SecurityExchangeName_CA702433DFD6E3C83A513C7EBB03D1CD" xlink:type="arc" />
    <link:label id="lab_dei_EntityCurrentReportingStatus_B94C3A61FEC89F12C4343C7EBB037358_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_B94C3A61FEC89F12C4343C7EBB037358" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_B94C3A61FEC89F12C4343C7EBB037358_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_B94C3A61FEC89F12C4343C7EBB037358" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_B94C3A61FEC89F12C4343C7EBB037358" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_B94C3A61FEC89F12C4343C7EBB037358" xlink:to="lab_dei_EntityCurrentReportingStatus_B94C3A61FEC89F12C4343C7EBB037358" xlink:type="arc" />
    <link:label id="lab_dei_EntityInteractiveDataCurrent_F4A3F2BAE16AF855501B3C7EBB03658C_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_F4A3F2BAE16AF855501B3C7EBB03658C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_F4A3F2BAE16AF855501B3C7EBB03658C_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_F4A3F2BAE16AF855501B3C7EBB03658C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_F4A3F2BAE16AF855501B3C7EBB03658C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent_F4A3F2BAE16AF855501B3C7EBB03658C" xlink:to="lab_dei_EntityInteractiveDataCurrent_F4A3F2BAE16AF855501B3C7EBB03658C" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_4D2CE90F5AEDAD3064963C7EBB03EFD3_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_4D2CE90F5AEDAD3064963C7EBB03EFD3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_4D2CE90F5AEDAD3064963C7EBB03EFD3_label_en-US" xlink:label="lab_dei_EntityFilerCategory_4D2CE90F5AEDAD3064963C7EBB03EFD3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_4D2CE90F5AEDAD3064963C7EBB03EFD3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_4D2CE90F5AEDAD3064963C7EBB03EFD3" xlink:to="lab_dei_EntityFilerCategory_4D2CE90F5AEDAD3064963C7EBB03EFD3" xlink:type="arc" />
    <link:label id="lab_dei_EntitySmallBusiness_62850EB899F7245C829B3C7EBB03C891_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness_62850EB899F7245C829B3C7EBB03C891" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_62850EB899F7245C829B3C7EBB03C891_label_en-US" xlink:label="lab_dei_EntitySmallBusiness_62850EB899F7245C829B3C7EBB03C891" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_62850EB899F7245C829B3C7EBB03C891" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_62850EB899F7245C829B3C7EBB03C891" xlink:to="lab_dei_EntitySmallBusiness_62850EB899F7245C829B3C7EBB03C891" xlink:type="arc" />
    <link:label id="lab_dei_EntityEmergingGrowthCompany_AE2B69174CA4055AD3293C7EBB031CFE_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_AE2B69174CA4055AD3293C7EBB031CFE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_AE2B69174CA4055AD3293C7EBB031CFE_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_AE2B69174CA4055AD3293C7EBB031CFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_AE2B69174CA4055AD3293C7EBB031CFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_AE2B69174CA4055AD3293C7EBB031CFE" xlink:to="lab_dei_EntityEmergingGrowthCompany_AE2B69174CA4055AD3293C7EBB031CFE" xlink:type="arc" />
    <link:label id="lab_dei_EntityShellCompany_9520E3BF7021029218153C7EBB0403C8_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany_9520E3BF7021029218153C7EBB0403C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_9520E3BF7021029218153C7EBB0403C8_label_en-US" xlink:label="lab_dei_EntityShellCompany_9520E3BF7021029218153C7EBB0403C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_9520E3BF7021029218153C7EBB0403C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_9520E3BF7021029218153C7EBB0403C8" xlink:to="lab_dei_EntityShellCompany_9520E3BF7021029218153C7EBB0403C8" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_F3FDDEF2A96F1C3EB7313C7EBB04B051_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_F3FDDEF2A96F1C3EB7313C7EBB04B051" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_F3FDDEF2A96F1C3EB7313C7EBB04B051_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_F3FDDEF2A96F1C3EB7313C7EBB04B051" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_F3FDDEF2A96F1C3EB7313C7EBB04B051" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_F3FDDEF2A96F1C3EB7313C7EBB04B051" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_F3FDDEF2A96F1C3EB7313C7EBB04B051" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_9F5441AD6ACA015F57223C7EBB0442B3_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_9F5441AD6ACA015F57223C7EBB0442B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_9F5441AD6ACA015F57223C7EBB0442B3_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_9F5441AD6ACA015F57223C7EBB0442B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_9F5441AD6ACA015F57223C7EBB0442B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_9F5441AD6ACA015F57223C7EBB0442B3" xlink:to="lab_dei_EntityCentralIndexKey_9F5441AD6ACA015F57223C7EBB0442B3" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_492C2E0D2ADEA051EF643C7EBB04078E_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_492C2E0D2ADEA051EF643C7EBB04078E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_492C2E0D2ADEA051EF643C7EBB04078E_label_en-US" xlink:label="lab_dei_AmendmentFlag_492C2E0D2ADEA051EF643C7EBB04078E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_492C2E0D2ADEA051EF643C7EBB04078E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_492C2E0D2ADEA051EF643C7EBB04078E" xlink:to="lab_dei_AmendmentFlag_492C2E0D2ADEA051EF643C7EBB04078E" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_3BEE6B5FCA479A6D3B013C7EBB047DF6_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_3BEE6B5FCA479A6D3B013C7EBB047DF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_3BEE6B5FCA479A6D3B013C7EBB047DF6_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_3BEE6B5FCA479A6D3B013C7EBB047DF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_3BEE6B5FCA479A6D3B013C7EBB047DF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_3BEE6B5FCA479A6D3B013C7EBB047DF6" xlink:to="lab_dei_DocumentFiscalYearFocus_3BEE6B5FCA479A6D3B013C7EBB047DF6" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_55D45FDB56C816FF93183C7EBB0455F8_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_55D45FDB56C816FF93183C7EBB0455F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_55D45FDB56C816FF93183C7EBB0455F8_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_55D45FDB56C816FF93183C7EBB0455F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_55D45FDB56C816FF93183C7EBB0455F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_55D45FDB56C816FF93183C7EBB0455F8" xlink:to="lab_dei_DocumentFiscalPeriodFocus_55D45FDB56C816FF93183C7EBB0455F8" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_358AD43DDA185EB3E2403C7EBB05264D_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_358AD43DDA185EB3E2403C7EBB05264D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_358AD43DDA185EB3E2403C7EBB05264D_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_358AD43DDA185EB3E2403C7EBB05264D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_358AD43DDA185EB3E2403C7EBB05264D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_358AD43DDA185EB3E2403C7EBB05264D" xlink:to="lab_dei_CurrentFiscalYearEndDate_358AD43DDA185EB3E2403C7EBB05264D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_C66AF4F80F8515245AC97855443FF064_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_C66AF4F80F8515245AC97855443FF064" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_C66AF4F80F8515245AC97855443FF064_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_C66AF4F80F8515245AC97855443FF064" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_C66AF4F80F8515245AC97855443FF064" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_C66AF4F80F8515245AC97855443FF064" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_C66AF4F80F8515245AC97855443FF064" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_2B7D6451BDB0C4A9F7FD7855443F320F_verboseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember_2B7D6451BDB0C4A9F7FD7855443F320F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intersegment eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_2B7D6451BDB0C4A9F7FD7855443F320F_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember_2B7D6451BDB0C4A9F7FD7855443F320F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="loc_us-gaap_IntersegmentEliminationMember_2B7D6451BDB0C4A9F7FD7855443F320F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember_2B7D6451BDB0C4A9F7FD7855443F320F" xlink:to="lab_us-gaap_IntersegmentEliminationMember_2B7D6451BDB0C4A9F7FD7855443F320F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CorporateAndOtherMember_4B83CCC85EF0AB0E63E27855443FF543_verboseLabel_en-US" xlink:label="lab_us-gaap_CorporateAndOtherMember_4B83CCC85EF0AB0E63E27855443FF543" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Corporate and other</link:label>
    <link:label id="lab_us-gaap_CorporateAndOtherMember_4B83CCC85EF0AB0E63E27855443FF543_label_en-US" xlink:label="lab_us-gaap_CorporateAndOtherMember_4B83CCC85EF0AB0E63E27855443FF543" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate and Other [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateAndOtherMember" xlink:label="loc_us-gaap_CorporateAndOtherMember_4B83CCC85EF0AB0E63E27855443FF543" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateAndOtherMember_4B83CCC85EF0AB0E63E27855443FF543" xlink:to="lab_us-gaap_CorporateAndOtherMember_4B83CCC85EF0AB0E63E27855443FF543" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_E5814F14B976B50D6C227855443F08F6_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_E5814F14B976B50D6C227855443F08F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_E5814F14B976B50D6C227855443F08F6_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_E5814F14B976B50D6C227855443F08F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_E5814F14B976B50D6C227855443F08F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_E5814F14B976B50D6C227855443F08F6" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems_E5814F14B976B50D6C227855443F08F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingInformationProfitLossAbstract_643D1DD202EDDADA9BCA7855443F1932_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationProfitLossAbstract_643D1DD202EDDADA9BCA7855443F1932" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Sales and operating income data</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationProfitLossAbstract_643D1DD202EDDADA9BCA7855443F1932_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationProfitLossAbstract_643D1DD202EDDADA9BCA7855443F1932" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information, Profit (Loss) [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationProfitLossAbstract" xlink:label="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_643D1DD202EDDADA9BCA7855443F1932" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationProfitLossAbstract_643D1DD202EDDADA9BCA7855443F1932" xlink:to="lab_us-gaap_SegmentReportingInformationProfitLossAbstract_643D1DD202EDDADA9BCA7855443F1932" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_C4763E1DCFAA45210B2F7855443FADB6_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_C4763E1DCFAA45210B2F7855443FADB6" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_C4763E1DCFAA45210B2F7855443FADB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_C4763E1DCFAA45210B2F7855443FADB6" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_C4763E1DCFAA45210B2F7855443FADB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_22DED17C0A3CD1B3EAC47855443F0725_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_22DED17C0A3CD1B3EAC47855443F0725" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating income (loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_22DED17C0A3CD1B3EAC47855443F0725" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_22DED17C0A3CD1B3EAC47855443F0725" xlink:to="lab_us-gaap_OperatingIncomeLoss_22DED17C0A3CD1B3EAC47855443F0725" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_179F9DF6B1CD66724D7858879B6C86AF_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_179F9DF6B1CD66724D7858879B6C86AF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Components of inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_179F9DF6B1CD66724D7858879B6C86AF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_179F9DF6B1CD66724D7858879B6C86AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_179F9DF6B1CD66724D7858879B6C86AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_179F9DF6B1CD66724D7858879B6C86AF" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_179F9DF6B1CD66724D7858879B6C86AF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_E154E540C8230F8499D958879B6C3263_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_E154E540C8230F8499D958879B6C3263" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_E154E540C8230F8499D958879B6C3263_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_E154E540C8230F8499D958879B6C3263" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_E154E540C8230F8499D958879B6C3263" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_E154E540C8230F8499D958879B6C3263" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_E154E540C8230F8499D958879B6C3263" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_4B9B9F9003FC5A91892D58879B6C3385_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_4B9B9F9003FC5A91892D58879B6C3385" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_4B9B9F9003FC5A91892D58879B6C3385_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_4B9B9F9003FC5A91892D58879B6C3385" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_4B9B9F9003FC5A91892D58879B6C3385" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_4B9B9F9003FC5A91892D58879B6C3385" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_4B9B9F9003FC5A91892D58879B6C3385" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_8B90B510F683611B318758879B6CF507_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_8B90B510F683611B318758879B6CF507" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_8B90B510F683611B318758879B6CF507_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_8B90B510F683611B318758879B6CF507" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_8B90B510F683611B318758879B6CF507" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_8B90B510F683611B318758879B6CF507" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_8B90B510F683611B318758879B6CF507" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
