<?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_apog_WorkingCapitalAbstract_A4881ACD2F04F9B61FC6AFB0F5D604F7_label_en-US" xlink:label="lab_apog_WorkingCapitalAbstract_A4881ACD2F04F9B61FC6AFB0F5D604F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Working Capital [Abstract]</link:label>
    <link:label id="lab_apog_WorkingCapitalAbstract_A4881ACD2F04F9B61FC6AFB0F5D604F7_documentation_en-US" xlink:label="lab_apog_WorkingCapitalAbstract_A4881ACD2F04F9B61FC6AFB0F5D604F7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Working Capital [Abstract]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_WorkingCapitalAbstract" xlink:label="loc_apog_WorkingCapitalAbstract_A4881ACD2F04F9B61FC6AFB0F5D604F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_WorkingCapitalAbstract_A4881ACD2F04F9B61FC6AFB0F5D604F7" xlink:to="lab_apog_WorkingCapitalAbstract_A4881ACD2F04F9B61FC6AFB0F5D604F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_B8DFA4029DE580ED6E99AFB0F5D649E1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_B8DFA4029DE580ED6E99AFB0F5D649E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_B8DFA4029DE580ED6E99AFB0F5D649E1_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_B8DFA4029DE580ED6E99AFB0F5D649E1" 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_B8DFA4029DE580ED6E99AFB0F5D649E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_B8DFA4029DE580ED6E99AFB0F5D649E1" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_B8DFA4029DE580ED6E99AFB0F5D649E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_375311E7740E44CFE221AFB0F5D6F0CC_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_375311E7740E44CFE221AFB0F5D6F0CC" 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_ScheduleOfAccruedLiabilitiesTableTextBlock_375311E7740E44CFE221AFB0F5D6F0CC_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_375311E7740E44CFE221AFB0F5D6F0CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued 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_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_375311E7740E44CFE221AFB0F5D6F0CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_375311E7740E44CFE221AFB0F5D6F0CC" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_375311E7740E44CFE221AFB0F5D6F0CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_9760DECC364FD5DA15D8AFB0F5D7F010_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_9760DECC364FD5DA15D8AFB0F5D7F010" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_9760DECC364FD5DA15D8AFB0F5D7F010_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_9760DECC364FD5DA15D8AFB0F5D7F010" 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_9760DECC364FD5DA15D8AFB0F5D7F010" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_9760DECC364FD5DA15D8AFB0F5D7F010" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_9760DECC364FD5DA15D8AFB0F5D7F010" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeasesAbstract_CA23E408EECAA9F6E2B3F273A8BD022C_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract_CA23E408EECAA9F6E2B3F273A8BD022C" 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_CA23E408EECAA9F6E2B3F273A8BD022C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract_CA23E408EECAA9F6E2B3F273A8BD022C" xlink:to="lab_us-gaap_LeasesAbstract_CA23E408EECAA9F6E2B3F273A8BD022C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_9EF87C0EC6880D33190BF273AAB3AC71_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_9EF87C0EC6880D33190BF273AAB3AC71" 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_9EF87C0EC6880D33190BF273AAB3AC71_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_9EF87C0EC6880D33190BF273AAB3AC71" 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_9EF87C0EC6880D33190BF273AAB3AC71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_9EF87C0EC6880D33190BF273AAB3AC71" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_9EF87C0EC6880D33190BF273AAB3AC71" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_7E785EA160EE2A3CFF2AF273DDECF828_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_7E785EA160EE2A3CFF2AF273DDECF828" 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_7E785EA160EE2A3CFF2AF273DDECF828_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_7E785EA160EE2A3CFF2AF273DDECF828" 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_7E785EA160EE2A3CFF2AF273DDECF828" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_7E785EA160EE2A3CFF2AF273DDECF828" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_7E785EA160EE2A3CFF2AF273DDECF828" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_80834256BB994B302554F273FD0B135C_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_80834256BB994B302554F273FD0B135C" 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_80834256BB994B302554F273FD0B135C_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_80834256BB994B302554F273FD0B135C" 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_80834256BB994B302554F273FD0B135C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_80834256BB994B302554F273FD0B135C" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_80834256BB994B302554F273FD0B135C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_E177857F7CE272A79CC3F2741050B630_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_E177857F7CE272A79CC3F2741050B630" 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_E177857F7CE272A79CC3F2741050B630_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_E177857F7CE272A79CC3F2741050B630" 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_E177857F7CE272A79CC3F2741050B630" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_E177857F7CE272A79CC3F2741050B630" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_E177857F7CE272A79CC3F2741050B630" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_95D5132BB8F0C2B3A96AF2742031629F_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_95D5132BB8F0C2B3A96AF2742031629F" 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_95D5132BB8F0C2B3A96AF2742031629F_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_95D5132BB8F0C2B3A96AF2742031629F" 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_95D5132BB8F0C2B3A96AF2742031629F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_95D5132BB8F0C2B3A96AF2742031629F" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_95D5132BB8F0C2B3A96AF2742031629F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_1899D43DB6542C06A1EFF2743A3B2CB2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_1899D43DB6542C06A1EFF2743A3B2CB2" 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_1899D43DB6542C06A1EFF2743A3B2CB2_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_1899D43DB6542C06A1EFF2743A3B2CB2" 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_1899D43DB6542C06A1EFF2743A3B2CB2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_1899D43DB6542C06A1EFF2743A3B2CB2" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_1899D43DB6542C06A1EFF2743A3B2CB2" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_5E2580F3434DE881F823F274541654F6_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_5E2580F3434DE881F823F274541654F6" 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_OperatingLeasesFutureMinimumPaymentsDue_5E2580F3434DE881F823F274541654F6_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_5E2580F3434DE881F823F274541654F6" 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_5E2580F3434DE881F823F274541654F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_5E2580F3434DE881F823F274541654F6" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_5E2580F3434DE881F823F274541654F6" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAbstract_95D9A7D0DA5AA16C45C0AFB0F42F3FDB_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_95D9A7D0DA5AA16C45C0AFB0F42F3FDB" 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_95D9A7D0DA5AA16C45C0AFB0F42F3FDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_95D9A7D0DA5AA16C45C0AFB0F42F3FDB" xlink:to="lab_us-gaap_SegmentReportingAbstract_95D9A7D0DA5AA16C45C0AFB0F42F3FDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6EC5221CAA40FA2BBD88AFB0F42F602C_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6EC5221CAA40FA2BBD88AFB0F42F602C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6EC5221CAA40FA2BBD88AFB0F42F602C_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6EC5221CAA40FA2BBD88AFB0F42F602C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6EC5221CAA40FA2BBD88AFB0F42F602C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6EC5221CAA40FA2BBD88AFB0F42F602C" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_6EC5221CAA40FA2BBD88AFB0F42F602C" xlink:type="arc" />
    <link:label id="lab_srt_StatementGeographicalAxis_58F69E889C57B9105397AFB0F42FFB2F_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis_58F69E889C57B9105397AFB0F42FFB2F" 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_58F69E889C57B9105397AFB0F42FFB2F_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis_58F69E889C57B9105397AFB0F42FFB2F" 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_58F69E889C57B9105397AFB0F42FFB2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_58F69E889C57B9105397AFB0F42FFB2F" xlink:to="lab_srt_StatementGeographicalAxis_58F69E889C57B9105397AFB0F42FFB2F" xlink:type="arc" />
    <link:label id="lab_srt_SegmentGeographicalDomain_824ACA87683B5545C089AFB0F42F0418_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_824ACA87683B5545C089AFB0F42F0418" 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_824ACA87683B5545C089AFB0F42F0418_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_824ACA87683B5545C089AFB0F42F0418" 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_824ACA87683B5545C089AFB0F42F0418" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_824ACA87683B5545C089AFB0F42F0418" xlink:to="lab_srt_SegmentGeographicalDomain_824ACA87683B5545C089AFB0F42F0418" xlink:type="arc" />
    <link:label id="lab_country_US_90F9918C494D8C179FD7AFB0F4302075_terseLabel_en-US" xlink:label="lab_country_US_90F9918C494D8C179FD7AFB0F4302075" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_90F9918C494D8C179FD7AFB0F4302075_label_en-US" xlink:label="lab_country_US_90F9918C494D8C179FD7AFB0F4302075" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_90F9918C494D8C179FD7AFB0F4302075" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_90F9918C494D8C179FD7AFB0F4302075" xlink:to="lab_country_US_90F9918C494D8C179FD7AFB0F4302075" xlink:type="arc" />
    <link:label id="lab_country_CA_A0C9EE52C3C5E45F019DAFB0F4305FB9_terseLabel_en-US" xlink:label="lab_country_CA_A0C9EE52C3C5E45F019DAFB0F4305FB9" 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_A0C9EE52C3C5E45F019DAFB0F4305FB9_label_en-US" xlink:label="lab_country_CA_A0C9EE52C3C5E45F019DAFB0F4305FB9" 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_A0C9EE52C3C5E45F019DAFB0F4305FB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA_A0C9EE52C3C5E45F019DAFB0F4305FB9" xlink:to="lab_country_CA_A0C9EE52C3C5E45F019DAFB0F4305FB9" xlink:type="arc" />
    <link:label id="lab_country_BR_0A0DA7F6026642F444C9AFB0F4304CA1_terseLabel_en-US" xlink:label="lab_country_BR_0A0DA7F6026642F444C9AFB0F4304CA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Brazil</link:label>
    <link:label id="lab_country_BR_0A0DA7F6026642F444C9AFB0F4304CA1_label_en-US" xlink:label="lab_country_BR_0A0DA7F6026642F444C9AFB0F4304CA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">BRAZIL</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_BR" xlink:label="loc_country_BR_0A0DA7F6026642F444C9AFB0F4304CA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_BR_0A0DA7F6026642F444C9AFB0F4304CA1" xlink:to="lab_country_BR_0A0DA7F6026642F444C9AFB0F4304CA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_D5B6EC483A243BF16A10AFB0F4308180_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_D5B6EC483A243BF16A10AFB0F4308180" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_D5B6EC483A243BF16A10AFB0F4308180_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_D5B6EC483A243BF16A10AFB0F4308180" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_D5B6EC483A243BF16A10AFB0F4308180" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_D5B6EC483A243BF16A10AFB0F4308180" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_D5B6EC483A243BF16A10AFB0F4308180" xlink:type="arc" />
    <link:label id="lab_us-gaap_Revenues_AF5425D0DF0D9D88FFBCAFB0F430FC6F_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues_AF5425D0DF0D9D88FFBCAFB0F430FC6F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_AF5425D0DF0D9D88FFBCAFB0F430FC6F_label_en-US" xlink:label="lab_us-gaap_Revenues_AF5425D0DF0D9D88FFBCAFB0F430FC6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_AF5425D0DF0D9D88FFBCAFB0F430FC6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues_AF5425D0DF0D9D88FFBCAFB0F430FC6F" xlink:to="lab_us-gaap_Revenues_AF5425D0DF0D9D88FFBCAFB0F430FC6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_523D3064BB50105843FEAFB0F431EAEB_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_523D3064BB50105843FEAFB0F431EAEB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_523D3064BB50105843FEAFB0F431EAEB_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_523D3064BB50105843FEAFB0F431EAEB" 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_523D3064BB50105843FEAFB0F431EAEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_523D3064BB50105843FEAFB0F431EAEB" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_523D3064BB50105843FEAFB0F431EAEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_04DB448CCE36E1962D1D615E47D5CF18_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_04DB448CCE36E1962D1D615E47D5CF18" 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_04DB448CCE36E1962D1D615E47D5CF18_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_04DB448CCE36E1962D1D615E47D5CF18" 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_04DB448CCE36E1962D1D615E47D5CF18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_04DB448CCE36E1962D1D615E47D5CF18" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_04DB448CCE36E1962D1D615E47D5CF18" xlink:type="arc" />
    <link:label id="lab_apog_ContractLiabilitiesCurrent_4F69E04F2DA29A0E5C7B615E47D56603_terseLabel_en-US" xlink:label="lab_apog_ContractLiabilitiesCurrent_4F69E04F2DA29A0E5C7B615E47D56603" 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_ContractLiabilitiesCurrent_4F69E04F2DA29A0E5C7B615E47D56603_label_en-US" xlink:label="lab_apog_ContractLiabilitiesCurrent_4F69E04F2DA29A0E5C7B615E47D56603" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Liabilities, Current</link:label>
    <link:label id="lab_apog_ContractLiabilitiesCurrent_4F69E04F2DA29A0E5C7B615E47D56603_documentation_en-US" xlink:label="lab_apog_ContractLiabilitiesCurrent_4F69E04F2DA29A0E5C7B615E47D56603" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract Liabilities, Current</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_ContractLiabilitiesCurrent" xlink:label="loc_apog_ContractLiabilitiesCurrent_4F69E04F2DA29A0E5C7B615E47D56603" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ContractLiabilitiesCurrent_4F69E04F2DA29A0E5C7B615E47D56603" xlink:to="lab_apog_ContractLiabilitiesCurrent_4F69E04F2DA29A0E5C7B615E47D56603" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_17447BF966F376022786615E47D5BA0E_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_17447BF966F376022786615E47D5BA0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income and other taxes</link:label>
    <link:label id="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_17447BF966F376022786615E47D5BA0E_label_en-US" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_17447BF966F376022786615E47D5BA0E" 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_17447BF966F376022786615E47D5BA0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_17447BF966F376022786615E47D5BA0E" xlink:to="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_17447BF966F376022786615E47D5BA0E" xlink:type="arc" />
    <link:label id="lab_us-gaap_SelfInsuranceReserveCurrent_D4074F0878251B88440F615E47D51AA3_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveCurrent_D4074F0878251B88440F615E47D51AA3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Self Insurance Reserve, Current</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserveCurrent_D4074F0878251B88440F615E47D51AA3_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveCurrent_D4074F0878251B88440F615E47D51AA3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Self Insurance Reserve, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SelfInsuranceReserveCurrent" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_D4074F0878251B88440F615E47D51AA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserveCurrent_D4074F0878251B88440F615E47D51AA3" xlink:to="lab_us-gaap_SelfInsuranceReserveCurrent_D4074F0878251B88440F615E47D51AA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_525C97CE8D0E0727ECA0615E47D5AA20_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent_525C97CE8D0E0727ECA0615E47D5AA20" 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_OtherSundryLiabilitiesCurrent_525C97CE8D0E0727ECA0615E47D5AA20_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent_525C97CE8D0E0727ECA0615E47D5AA20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Sundry Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherSundryLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_525C97CE8D0E0727ECA0615E47D5AA20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesCurrent_525C97CE8D0E0727ECA0615E47D5AA20" xlink:to="lab_us-gaap_OtherSundryLiabilitiesCurrent_525C97CE8D0E0727ECA0615E47D5AA20" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_5B0654D523A13324CBA4615E47D5D5EF_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_5B0654D523A13324CBA4615E47D5D5EF" 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_5B0654D523A13324CBA4615E47D5D5EF_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_5B0654D523A13324CBA4615E47D5D5EF" 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_5B0654D523A13324CBA4615E47D5D5EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_5B0654D523A13324CBA4615E47D5D5EF" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent_5B0654D523A13324CBA4615E47D5D5EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1D20C4A3697EA9126115AFB0F41C7110_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1D20C4A3697EA9126115AFB0F41C7110" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1D20C4A3697EA9126115AFB0F41C7110" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1D20C4A3697EA9126115AFB0F41C7110" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1D20C4A3697EA9126115AFB0F41C7110" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_755DBECCFD2454BF6AA7AFB0F41C3219_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_755DBECCFD2454BF6AA7AFB0F41C3219" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_755DBECCFD2454BF6AA7AFB0F41C3219_label_en-US" xlink:label="lab_us-gaap_GrossProfit_755DBECCFD2454BF6AA7AFB0F41C3219" 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_755DBECCFD2454BF6AA7AFB0F41C3219" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_755DBECCFD2454BF6AA7AFB0F41C3219" xlink:to="lab_us-gaap_GrossProfit_755DBECCFD2454BF6AA7AFB0F41C3219" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_BD9F4AF209B7B825CC53AFB0F41CABC6_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_BD9F4AF209B7B825CC53AFB0F41CABC6" 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_NetIncomeLoss_BD9F4AF209B7B825CC53AFB0F41CABC6_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_BD9F4AF209B7B825CC53AFB0F41CABC6" 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_BD9F4AF209B7B825CC53AFB0F41CABC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_BD9F4AF209B7B825CC53AFB0F41CABC6" xlink:to="lab_us-gaap_NetIncomeLoss_BD9F4AF209B7B825CC53AFB0F41CABC6" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_B03D86F9A6F8433C7D33AFB0F41D9610_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract_B03D86F9A6F8433C7D33AFB0F41D9610" 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_EarningsPerShareBasicAbstract_B03D86F9A6F8433C7D33AFB0F41D9610_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract_B03D86F9A6F8433C7D33AFB0F41D9610" 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_B03D86F9A6F8433C7D33AFB0F41D9610" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_B03D86F9A6F8433C7D33AFB0F41D9610" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract_B03D86F9A6F8433C7D33AFB0F41D9610" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_DC1C0E5281A6E28090E5AFB0F41D6988_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_DC1C0E5281A6E28090E5AFB0F41D6988" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share - basic (USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_DC1C0E5281A6E28090E5AFB0F41D6988_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_DC1C0E5281A6E28090E5AFB0F41D6988" 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_DC1C0E5281A6E28090E5AFB0F41D6988" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_DC1C0E5281A6E28090E5AFB0F41D6988" xlink:to="lab_us-gaap_EarningsPerShareBasic_DC1C0E5281A6E28090E5AFB0F41D6988" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_1B3F6AE8BDDA76232255AFB0F41D3AA5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract_1B3F6AE8BDDA76232255AFB0F41D3AA5" 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_EarningsPerShareDilutedAbstract_1B3F6AE8BDDA76232255AFB0F41D3AA5_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract_1B3F6AE8BDDA76232255AFB0F41D3AA5" 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_1B3F6AE8BDDA76232255AFB0F41D3AA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_1B3F6AE8BDDA76232255AFB0F41D3AA5" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract_1B3F6AE8BDDA76232255AFB0F41D3AA5" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_DDC02517B29A53473B0BAFB0F41D9EEC_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_DDC02517B29A53473B0BAFB0F41D9EEC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share - diluted (USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_DDC02517B29A53473B0BAFB0F41D9EEC_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_DDC02517B29A53473B0BAFB0F41D9EEC" 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_DDC02517B29A53473B0BAFB0F41D9EEC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_DDC02517B29A53473B0BAFB0F41D9EEC" xlink:to="lab_us-gaap_EarningsPerShareDiluted_DDC02517B29A53473B0BAFB0F41D9EEC" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_D87F3974C2A2937D0B76AFB0F45A2080_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_D87F3974C2A2937D0B76AFB0F45A2080" 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_D87F3974C2A2937D0B76AFB0F45A2080" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_D87F3974C2A2937D0B76AFB0F45A2080" xlink:to="lab_us-gaap_EarningsPerShareAbstract_D87F3974C2A2937D0B76AFB0F45A2080" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_9B75EB9E93F8EF7EBDAFAFB0F45A07E5_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_9B75EB9E93F8EF7EBDAFAFB0F45A07E5" 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_9B75EB9E93F8EF7EBDAFAFB0F45A07E5_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_9B75EB9E93F8EF7EBDAFAFB0F45A07E5" 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_9B75EB9E93F8EF7EBDAFAFB0F45A07E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_9B75EB9E93F8EF7EBDAFAFB0F45A07E5" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_9B75EB9E93F8EF7EBDAFAFB0F45A07E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7568EEB8E7C269226BC9AFB0F45A1DC0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7568EEB8E7C269226BC9AFB0F45A1DC0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic earnings per share - weighted average common shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7568EEB8E7C269226BC9AFB0F45A1DC0_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7568EEB8E7C269226BC9AFB0F45A1DC0" 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_7568EEB8E7C269226BC9AFB0F45A1DC0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7568EEB8E7C269226BC9AFB0F45A1DC0" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7568EEB8E7C269226BC9AFB0F45A1DC0" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9A01365978915828A1EFAFB0F45B5D28_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9A01365978915828A1EFAFB0F45B5D28" 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_9A01365978915828A1EFAFB0F45B5D28_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9A01365978915828A1EFAFB0F45B5D28" 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_9A01365978915828A1EFAFB0F45B5D28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9A01365978915828A1EFAFB0F45B5D28" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_9A01365978915828A1EFAFB0F45B5D28" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_02D9AD4DC907658BD357AFB0F45B488B_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_02D9AD4DC907658BD357AFB0F45B488B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Diluted earnings per share - weighted average common shares and potential common shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_02D9AD4DC907658BD357AFB0F45B488B_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_02D9AD4DC907658BD357AFB0F45B488B" 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_02D9AD4DC907658BD357AFB0F45B488B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_02D9AD4DC907658BD357AFB0F45B488B" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_02D9AD4DC907658BD357AFB0F45B488B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_90B442467D05DC2B269DAFB0F45BB45D_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_90B442467D05DC2B269DAFB0F45BB45D" 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 award price was greater than the average market price of the common shares</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_90B442467D05DC2B269DAFB0F45BB45D_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_90B442467D05DC2B269DAFB0F45BB45D" 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_90B442467D05DC2B269DAFB0F45BB45D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_90B442467D05DC2B269DAFB0F45BB45D" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_90B442467D05DC2B269DAFB0F45BB45D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDeferredInvestmentTaxCredit_EB345DD0F8D4C94D46A4AFB0F5CA2AC7_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDeferredInvestmentTaxCredit_EB345DD0F8D4C94D46A4AFB0F5CA2AC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred benefit from New Markets Tax Credit transactions</link:label>
    <link:label id="lab_us-gaap_AccumulatedDeferredInvestmentTaxCredit_EB345DD0F8D4C94D46A4AFB0F5CA2AC7_label_en-US" xlink:label="lab_us-gaap_AccumulatedDeferredInvestmentTaxCredit_EB345DD0F8D4C94D46A4AFB0F5CA2AC7" 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_EB345DD0F8D4C94D46A4AFB0F5CA2AC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDeferredInvestmentTaxCredit_EB345DD0F8D4C94D46A4AFB0F5CA2AC7" xlink:to="lab_us-gaap_AccumulatedDeferredInvestmentTaxCredit_EB345DD0F8D4C94D46A4AFB0F5CA2AC7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_7632FC599C779A3ACB40AFB0F5CAB1B8_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_7632FC599C779A3ACB40AFB0F5CAB1B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement plan obligations</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_7632FC599C779A3ACB40AFB0F5CAB1B8_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_7632FC599C779A3ACB40AFB0F5CAB1B8" 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_7632FC599C779A3ACB40AFB0F5CAB1B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_7632FC599C779A3ACB40AFB0F5CAB1B8" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_7632FC599C779A3ACB40AFB0F5CAB1B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4F0CA4C3FE3DEA78E53BAFB0F5CAD5E7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4F0CA4C3FE3DEA78E53BAFB0F5CAD5E7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4F0CA4C3FE3DEA78E53BAFB0F5CAD5E7_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4F0CA4C3FE3DEA78E53BAFB0F5CAD5E7" 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_4F0CA4C3FE3DEA78E53BAFB0F5CAD5E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4F0CA4C3FE3DEA78E53BAFB0F5CAD5E7" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_4F0CA4C3FE3DEA78E53BAFB0F5CAD5E7" xlink:type="arc" />
    <link:label id="lab_apog_AdditionalOtherLiabilitiesNoncurrent_4E3DE981CF43B436C3C4AFB0F5CAB9AA_terseLabel_en-US" xlink:label="lab_apog_AdditionalOtherLiabilitiesNoncurrent_4E3DE981CF43B436C3C4AFB0F5CAB9AA" 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_4E3DE981CF43B436C3C4AFB0F5CAB9AA_label_en-US" xlink:label="lab_apog_AdditionalOtherLiabilitiesNoncurrent_4E3DE981CF43B436C3C4AFB0F5CAB9AA" 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_4E3DE981CF43B436C3C4AFB0F5CAB9AA_documentation_en-US" xlink:label="lab_apog_AdditionalOtherLiabilitiesNoncurrent_4E3DE981CF43B436C3C4AFB0F5CAB9AA" 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-20200229.xsd#apog_AdditionalOtherLiabilitiesNoncurrent" xlink:label="loc_apog_AdditionalOtherLiabilitiesNoncurrent_4E3DE981CF43B436C3C4AFB0F5CAB9AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AdditionalOtherLiabilitiesNoncurrent_4E3DE981CF43B436C3C4AFB0F5CAB9AA" xlink:to="lab_apog_AdditionalOtherLiabilitiesNoncurrent_4E3DE981CF43B436C3C4AFB0F5CAB9AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_08059D5D536C8141B9EFAFB0F5CBD26C_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_08059D5D536C8141B9EFAFB0F5CBD26C" 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_08059D5D536C8141B9EFAFB0F5CBD26C_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_08059D5D536C8141B9EFAFB0F5CBD26C" 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_08059D5D536C8141B9EFAFB0F5CBD26C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_08059D5D536C8141B9EFAFB0F5CBD26C" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_08059D5D536C8141B9EFAFB0F5CBD26C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_AFA403389C034FEAF248AFB0F4BE5CBA_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_AFA403389C034FEAF248AFB0F4BE5CBA" 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_AFA403389C034FEAF248AFB0F4BE5CBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_AFA403389C034FEAF248AFB0F4BE5CBA" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_AFA403389C034FEAF248AFB0F4BE5CBA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_D2826850B3B6CC574799AFB0F4BE085B_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_D2826850B3B6CC574799AFB0F4BE085B" 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_D2826850B3B6CC574799AFB0F4BE085B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_D2826850B3B6CC574799AFB0F4BE085B" 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_D2826850B3B6CC574799AFB0F4BE085B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_D2826850B3B6CC574799AFB0F4BE085B" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock_D2826850B3B6CC574799AFB0F4BE085B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_A99668F43CFAC5A596FEAFB0F4BFA393_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_A99668F43CFAC5A596FEAFB0F4BFA393" 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_A99668F43CFAC5A596FEAFB0F4BFA393_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_A99668F43CFAC5A596FEAFB0F4BFA393" 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_A99668F43CFAC5A596FEAFB0F4BFA393" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_A99668F43CFAC5A596FEAFB0F4BFA393" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_A99668F43CFAC5A596FEAFB0F4BFA393" xlink:type="arc" />
    <link:label id="lab_us-gaap_MarketableSecuritiesAbstract_7E65B1F1A50F274292C0831B56FBD26F_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesAbstract_7E65B1F1A50F274292C0831B56FBD26F" 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_7E65B1F1A50F274292C0831B56FBD26F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesAbstract_7E65B1F1A50F274292C0831B56FBD26F" xlink:to="lab_us-gaap_MarketableSecuritiesAbstract_7E65B1F1A50F274292C0831B56FBD26F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_AA4B7F668B10E690D85B831B56FBD7B5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_AA4B7F668B10E690D85B831B56FBD7B5" 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_AA4B7F668B10E690D85B831B56FBD7B5_label_en-US" xlink:label="lab_us-gaap_StatementTable_AA4B7F668B10E690D85B831B56FBD7B5" 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_AA4B7F668B10E690D85B831B56FBD7B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_AA4B7F668B10E690D85B831B56FBD7B5" xlink:to="lab_us-gaap_StatementTable_AA4B7F668B10E690D85B831B56FBD7B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_HedgingDesignationAxis_B8ACFAB9432C58F890E7831B56FCB9B2_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis_B8ACFAB9432C58F890E7831B56FCB9B2" 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_B8ACFAB9432C58F890E7831B56FCB9B2_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis_B8ACFAB9432C58F890E7831B56FCB9B2" 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_B8ACFAB9432C58F890E7831B56FCB9B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis_B8ACFAB9432C58F890E7831B56FCB9B2" xlink:to="lab_us-gaap_HedgingDesignationAxis_B8ACFAB9432C58F890E7831B56FCB9B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_HedgingDesignationDomain_148A2B802F3486C1F816831B56FC61C5_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain_148A2B802F3486C1F816831B56FC61C5" 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_148A2B802F3486C1F816831B56FC61C5_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain_148A2B802F3486C1F816831B56FC61C5" 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_148A2B802F3486C1F816831B56FC61C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain_148A2B802F3486C1F816831B56FC61C5" xlink:to="lab_us-gaap_HedgingDesignationDomain_148A2B802F3486C1F816831B56FC61C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2B8BECE6347403948C87831B56FD7721_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2B8BECE6347403948C87831B56FD7721" 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_2B8BECE6347403948C87831B56FD7721_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2B8BECE6347403948C87831B56FD7721" 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_2B8BECE6347403948C87831B56FD7721" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember_2B8BECE6347403948C87831B56FD7721" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember_2B8BECE6347403948C87831B56FD7721" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_E4EF9901F34AF505A444831B56FDBA65_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis_E4EF9901F34AF505A444831B56FDBA65" 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_E4EF9901F34AF505A444831B56FDBA65_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis_E4EF9901F34AF505A444831B56FDBA65" 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_E4EF9901F34AF505A444831B56FDBA65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_E4EF9901F34AF505A444831B56FDBA65" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis_E4EF9901F34AF505A444831B56FDBA65" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_F0FBD2582E63D165B80F831B56FD1693_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain_F0FBD2582E63D165B80F831B56FD1693" 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_F0FBD2582E63D165B80F831B56FD1693_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain_F0FBD2582E63D165B80F831B56FD1693" 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_F0FBD2582E63D165B80F831B56FD1693" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_F0FBD2582E63D165B80F831B56FD1693" xlink:to="lab_us-gaap_DerivativeContractTypeDomain_F0FBD2582E63D165B80F831B56FD1693" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestRateSwapMember_3A4EBCFD3EAB1C42D3EF831B56FD0031_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember_3A4EBCFD3EAB1C42D3EF831B56FD0031" 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_3A4EBCFD3EAB1C42D3EF831B56FD0031_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember_3A4EBCFD3EAB1C42D3EF831B56FD0031" 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_3A4EBCFD3EAB1C42D3EF831B56FD0031" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember_3A4EBCFD3EAB1C42D3EF831B56FD0031" xlink:to="lab_us-gaap_InterestRateSwapMember_3A4EBCFD3EAB1C42D3EF831B56FD0031" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_2B3F600003670A8CDE6C831B56FEBA13_verboseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember_2B3F600003670A8CDE6C831B56FEBA13" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Foreign Exchange Forward</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_2B3F600003670A8CDE6C831B56FEBA13_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember_2B3F600003670A8CDE6C831B56FEBA13" 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_2B3F600003670A8CDE6C831B56FEBA13" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember_2B3F600003670A8CDE6C831B56FEBA13" xlink:to="lab_us-gaap_ForeignExchangeForwardMember_2B3F600003670A8CDE6C831B56FEBA13" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_23CE45F3CE94EEE16F35831B56FE6469_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_23CE45F3CE94EEE16F35831B56FE6469" 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_23CE45F3CE94EEE16F35831B56FE6469_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_23CE45F3CE94EEE16F35831B56FE6469" 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_23CE45F3CE94EEE16F35831B56FE6469" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_23CE45F3CE94EEE16F35831B56FE6469" xlink:to="lab_us-gaap_StatementLineItems_23CE45F3CE94EEE16F35831B56FE6469" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_D3CE75EBC72E5779F8A8831F4322CC6C_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount_D3CE75EBC72E5779F8A8831F4322CC6C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notional value</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_D3CE75EBC72E5779F8A8831F4322CC6C_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount_D3CE75EBC72E5779F8A8831F4322CC6C" 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_D3CE75EBC72E5779F8A8831F4322CC6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount_D3CE75EBC72E5779F8A8831F4322CC6C" xlink:to="lab_us-gaap_DerivativeNotionalAmount_D3CE75EBC72E5779F8A8831F4322CC6C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_F9E03D89AFC699854091831B56FE1D1C_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet_F9E03D89AFC699854091831B56FE1D1C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net liability</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_F9E03D89AFC699854091831B56FE1D1C_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet_F9E03D89AFC699854091831B56FE1D1C" 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_F9E03D89AFC699854091831B56FE1D1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeNet_F9E03D89AFC699854091831B56FE1D1C" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeNet_F9E03D89AFC699854091831B56FE1D1C" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9587DAB603AB3EDCAB2B5BF9F5A1B3B2_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9587DAB603AB3EDCAB2B5BF9F5A1B3B2" 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_9587DAB603AB3EDCAB2B5BF9F5A1B3B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9587DAB603AB3EDCAB2B5BF9F5A1B3B2" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9587DAB603AB3EDCAB2B5BF9F5A1B3B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_462B26D2827C190C353E5BF9F5A15CD8_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_462B26D2827C190C353E5BF9F5A15CD8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_462B26D2827C190C353E5BF9F5A15CD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_462B26D2827C190C353E5BF9F5A15CD8" xlink:to="lab_us-gaap_NetIncomeLoss_462B26D2827C190C353E5BF9F5A15CD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_EFD9E187AB9E8B1DE0575BF9F5A11B40_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_EFD9E187AB9E8B1DE0575BF9F5A11B40" 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_EFD9E187AB9E8B1DE0575BF9F5A11B40_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_EFD9E187AB9E8B1DE0575BF9F5A11B40" 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_EFD9E187AB9E8B1DE0575BF9F5A11B40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_EFD9E187AB9E8B1DE0575BF9F5A11B40" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_EFD9E187AB9E8B1DE0575BF9F5A11B40" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3B35131B95D299937BDE5BF9F5A1BC3D_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3B35131B95D299937BDE5BF9F5A1BC3D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on marketable securities, net of $67, $17 and $(29) of tax expense (benefit), respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3B35131B95D299937BDE5BF9F5A1BC3D_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3B35131B95D299937BDE5BF9F5A1BC3D" 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_3B35131B95D299937BDE5BF9F5A1BC3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3B35131B95D299937BDE5BF9F5A1BC3D" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3B35131B95D299937BDE5BF9F5A1BC3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_FC0FF56AC97CFFDCBD375BF9F5A1B1E0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_FC0FF56AC97CFFDCBD375BF9F5A1B1E0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized (loss) gain on foreign currency hedge, net of $(129), $(172) and $47 of tax (benefit) expense, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_FC0FF56AC97CFFDCBD375BF9F5A1B1E0_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_FC0FF56AC97CFFDCBD375BF9F5A1B1E0" 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_FC0FF56AC97CFFDCBD375BF9F5A1B1E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_FC0FF56AC97CFFDCBD375BF9F5A1B1E0" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_FC0FF56AC97CFFDCBD375BF9F5A1B1E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_3D3EBA5DDD78D01E6A5B5BF9F5A1FFB0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_3D3EBA5DDD78D01E6A5B5BF9F5A1FFB0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized (loss) gain on pension obligation, net of $(124), $72 and $87 of tax (benefit) expense, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_3D3EBA5DDD78D01E6A5B5BF9F5A1FFB0_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_3D3EBA5DDD78D01E6A5B5BF9F5A1FFB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, 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_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_3D3EBA5DDD78D01E6A5B5BF9F5A1FFB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_3D3EBA5DDD78D01E6A5B5BF9F5A1FFB0" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_3D3EBA5DDD78D01E6A5B5BF9F5A1FFB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_98B60A0F0F174CE647A75BF9F5A10EF3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_98B60A0F0F174CE647A75BF9F5A10EF3" 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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_98B60A0F0F174CE647A75BF9F5A10EF3_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_98B60A0F0F174CE647A75BF9F5A10EF3" 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</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_98B60A0F0F174CE647A75BF9F5A10EF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_98B60A0F0F174CE647A75BF9F5A10EF3" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_98B60A0F0F174CE647A75BF9F5A10EF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_48021CB2CA1201B424BD5BF9F5A11132_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_48021CB2CA1201B424BD5BF9F5A11132" 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_OtherComprehensiveIncomeLossNetOfTax_48021CB2CA1201B424BD5BF9F5A11132_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_48021CB2CA1201B424BD5BF9F5A11132" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">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_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_48021CB2CA1201B424BD5BF9F5A11132" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_48021CB2CA1201B424BD5BF9F5A11132" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_48021CB2CA1201B424BD5BF9F5A11132" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_151CF96D84D5503497BF5BF9F5A11CAA_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_151CF96D84D5503497BF5BF9F5A11CAA" 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_151CF96D84D5503497BF5BF9F5A11CAA_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_151CF96D84D5503497BF5BF9F5A11CAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_151CF96D84D5503497BF5BF9F5A11CAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_151CF96D84D5503497BF5BF9F5A11CAA" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_151CF96D84D5503497BF5BF9F5A11CAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_80DA228BCBFEF12ECABDAFB0F5209302_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_80DA228BCBFEF12ECABDAFB0F5209302" 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_80DA228BCBFEF12ECABDAFB0F5209302" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_80DA228BCBFEF12ECABDAFB0F5209302" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_80DA228BCBFEF12ECABDAFB0F5209302" xlink:type="arc" />
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_9276C0A9D49E28D05D82AFB0F520BE60_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_9276C0A9D49E28D05D82AFB0F520BE60" 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_9276C0A9D49E28D05D82AFB0F520BE60_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_9276C0A9D49E28D05D82AFB0F520BE60" 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_9276C0A9D49E28D05D82AFB0F520BE60" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_9276C0A9D49E28D05D82AFB0F520BE60" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_9276C0A9D49E28D05D82AFB0F520BE60" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_946D0A4B58450DFD7E17801CF9C5BCFC_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_946D0A4B58450DFD7E17801CF9C5BCFC" 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_946D0A4B58450DFD7E17801CF9C5BCFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_946D0A4B58450DFD7E17801CF9C5BCFC" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_946D0A4B58450DFD7E17801CF9C5BCFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_C0931864D71364BC9A83801CF9C56EBE_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_C0931864D71364BC9A83801CF9C56EBE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_C0931864D71364BC9A83801CF9C56EBE_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_C0931864D71364BC9A83801CF9C56EBE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_C0931864D71364BC9A83801CF9C56EBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_C0931864D71364BC9A83801CF9C56EBE" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable_C0931864D71364BC9A83801CF9C56EBE" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_747244ECCEFBF79CA8D9801CF9C53D31_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_747244ECCEFBF79CA8D9801CF9C53D31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_747244ECCEFBF79CA8D9801CF9C53D31_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_747244ECCEFBF79CA8D9801CF9C53D31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_747244ECCEFBF79CA8D9801CF9C53D31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_747244ECCEFBF79CA8D9801CF9C53D31" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis_747244ECCEFBF79CA8D9801CF9C53D31" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_AF2483D59D3155D6FCA3801CF9C53FA0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_AF2483D59D3155D6FCA3801CF9C53FA0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_AF2483D59D3155D6FCA3801CF9C53FA0_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_AF2483D59D3155D6FCA3801CF9C53FA0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_AF2483D59D3155D6FCA3801CF9C53FA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_AF2483D59D3155D6FCA3801CF9C53FA0" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain_AF2483D59D3155D6FCA3801CF9C53FA0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_51818CD79E2C1F0D2729801CF9C9DE8A_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_51818CD79E2C1F0D2729801CF9C9DE8A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_51818CD79E2C1F0D2729801CF9C9DE8A_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_51818CD79E2C1F0D2729801CF9C9DE8A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_51818CD79E2C1F0D2729801CF9C9DE8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember_51818CD79E2C1F0D2729801CF9C9DE8A" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember_51818CD79E2C1F0D2729801CF9C9DE8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_BC602ED39F7145CBA38E801CF9C914BF_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_BC602ED39F7145CBA38E801CF9C914BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_BC602ED39F7145CBA38E801CF9C914BF_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_BC602ED39F7145CBA38E801CF9C914BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_BC602ED39F7145CBA38E801CF9C914BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_BC602ED39F7145CBA38E801CF9C914BF" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems_BC602ED39F7145CBA38E801CF9C914BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_5DEB03F214D996B50EBA801CF9C9D7A9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet_5DEB03F214D996B50EBA801CF9C9D7A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax payments, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_5DEB03F214D996B50EBA801CF9C9D7A9_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet_5DEB03F214D996B50EBA801CF9C9D7A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_5DEB03F214D996B50EBA801CF9C9D7A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet_5DEB03F214D996B50EBA801CF9C9D7A9" xlink:to="lab_us-gaap_IncomeTaxesPaidNet_5DEB03F214D996B50EBA801CF9C9D7A9" xlink:type="arc" />
    <link:label id="lab_apog_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ImpactPercent_9A633E99D06C4653509E801CF9C93849_terseLabel_en-US" xlink:label="lab_apog_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ImpactPercent_9A633E99D06C4653509E801CF9C93849" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate, change related to new tax laws</link:label>
    <link:label id="lab_apog_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ImpactPercent_9A633E99D06C4653509E801CF9C93849_label_en-US" xlink:label="lab_apog_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ImpactPercent_9A633E99D06C4653509E801CF9C93849" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017, Impact, Percent</link:label>
    <link:label id="lab_apog_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ImpactPercent_9A633E99D06C4653509E801CF9C93849_documentation_en-US" xlink:label="lab_apog_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ImpactPercent_9A633E99D06C4653509E801CF9C93849" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017, Impact, Percent</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ImpactPercent" xlink:label="loc_apog_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ImpactPercent_9A633E99D06C4653509E801CF9C93849" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ImpactPercent_9A633E99D06C4653509E801CF9C93849" xlink:to="lab_apog_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ImpactPercent_9A633E99D06C4653509E801CF9C93849" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_64478F0BF930D800A865801CF9C92BB6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_64478F0BF930D800A865801CF9C92BB6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_64478F0BF930D800A865801CF9C92BB6_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_64478F0BF930D800A865801CF9C92BB6" 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_64478F0BF930D800A865801CF9C92BB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_64478F0BF930D800A865801CF9C92BB6" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_64478F0BF930D800A865801CF9C92BB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_74C8DD632F5EAD3D7C52801CF9C94FA4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_74C8DD632F5EAD3D7C52801CF9C94FA4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_74C8DD632F5EAD3D7C52801CF9C94FA4_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_74C8DD632F5EAD3D7C52801CF9C94FA4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_74C8DD632F5EAD3D7C52801CF9C94FA4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards_74C8DD632F5EAD3D7C52801CF9C94FA4" xlink:to="lab_us-gaap_OperatingLossCarryforwards_74C8DD632F5EAD3D7C52801CF9C94FA4" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_F8117A415A8D63334ABC801CF9C93682_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_F8117A415A8D63334ABC801CF9C93682" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance of net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_F8117A415A8D63334ABC801CF9C93682_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_F8117A415A8D63334ABC801CF9C93682" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_F8117A415A8D63334ABC801CF9C93682" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_F8117A415A8D63334ABC801CF9C93682" xlink:to="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_F8117A415A8D63334ABC801CF9C93682" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_AAEBDEC02D17D42FD27A801CF9C997A1_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_AAEBDEC02D17D42FD27A801CF9C997A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax benefits that if recognized would decrease the effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_AAEBDEC02D17D42FD27A801CF9C997A1_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_AAEBDEC02D17D42FD27A801CF9C997A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_AAEBDEC02D17D42FD27A801CF9C997A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_AAEBDEC02D17D42FD27A801CF9C997A1" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_AAEBDEC02D17D42FD27A801CF9C997A1" xlink:type="arc" />
    <link:label id="lab_apog_UnrecognizedTaxBenefitsThatWouldResultInAdjustmentsToDeferredTaxes_9873D59F78AC0B1B8AEA801CF9C9779A_terseLabel_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsThatWouldResultInAdjustmentsToDeferredTaxes_9873D59F78AC0B1B8AEA801CF9C9779A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax benefits that if recognized would result in adjustments to deferred taxes</link:label>
    <link:label id="lab_apog_UnrecognizedTaxBenefitsThatWouldResultInAdjustmentsToDeferredTaxes_9873D59F78AC0B1B8AEA801CF9C9779A_label_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsThatWouldResultInAdjustmentsToDeferredTaxes_9873D59F78AC0B1B8AEA801CF9C9779A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Result In Adjustments To Deferred Taxes</link:label>
    <link:label id="lab_apog_UnrecognizedTaxBenefitsThatWouldResultInAdjustmentsToDeferredTaxes_9873D59F78AC0B1B8AEA801CF9C9779A_documentation_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsThatWouldResultInAdjustmentsToDeferredTaxes_9873D59F78AC0B1B8AEA801CF9C9779A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Result In Adjustments To Deferred Taxes</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_UnrecognizedTaxBenefitsThatWouldResultInAdjustmentsToDeferredTaxes" xlink:label="loc_apog_UnrecognizedTaxBenefitsThatWouldResultInAdjustmentsToDeferredTaxes_9873D59F78AC0B1B8AEA801CF9C9779A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_UnrecognizedTaxBenefitsThatWouldResultInAdjustmentsToDeferredTaxes_9873D59F78AC0B1B8AEA801CF9C9779A" xlink:to="lab_apog_UnrecognizedTaxBenefitsThatWouldResultInAdjustmentsToDeferredTaxes_9873D59F78AC0B1B8AEA801CF9C9779A" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_387DC60DD023C17EADED801CF9C97FC8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_387DC60DD023C17EADED801CF9C97FC8" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reserve for interest and penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_387DC60DD023C17EADED801CF9C97FC8_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_387DC60DD023C17EADED801CF9C97FC8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_387DC60DD023C17EADED801CF9C97FC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_387DC60DD023C17EADED801CF9C97FC8" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_387DC60DD023C17EADED801CF9C97FC8" xlink:type="arc" />
    <link:label id="lab_apog_UnrecognizedTaxBenefitsReductionsResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations_D6191D21FB7A6D731395801CF9C9A5A5_terseLabel_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsReductionsResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations_D6191D21FB7A6D731395801CF9C9A5A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in total liability for unrecognized tax benefits due to audit settlements and lapsing of statutes</link:label>
    <link:label id="lab_apog_UnrecognizedTaxBenefitsReductionsResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations_D6191D21FB7A6D731395801CF9C9A5A5_label_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsReductionsResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations_D6191D21FB7A6D731395801CF9C9A5A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits Reductions Resulting From Settlements With Taxing Authorities And Lapse Of Applicable Statute Of Limitations</link:label>
    <link:label id="lab_apog_UnrecognizedTaxBenefitsReductionsResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations_D6191D21FB7A6D731395801CF9C9A5A5_documentation_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsReductionsResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations_D6191D21FB7A6D731395801CF9C9A5A5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits Reductions Resulting From Settlements With Taxing Authorities And Lapse Of Applicable Statute Of Limitations</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_UnrecognizedTaxBenefitsReductionsResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations" xlink:label="loc_apog_UnrecognizedTaxBenefitsReductionsResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations_D6191D21FB7A6D731395801CF9C9A5A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_UnrecognizedTaxBenefitsReductionsResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations_D6191D21FB7A6D731395801CF9C9A5A5" xlink:to="lab_apog_UnrecognizedTaxBenefitsReductionsResultingFromSettlementsWithTaxingAuthoritiesAndLapseOfApplicableStatuteOfLimitations_D6191D21FB7A6D731395801CF9C9A5A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_872A493ABE9C5AF2EB199D7F57C79CD2_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_872A493ABE9C5AF2EB199D7F57C79CD2" 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_872A493ABE9C5AF2EB199D7F57C79CD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_872A493ABE9C5AF2EB199D7F57C79CD2" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_872A493ABE9C5AF2EB199D7F57C79CD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_DE04EB36AB533043E11B9D7F57C7EDB0_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_DE04EB36AB533043E11B9D7F57C7EDB0" 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_DE04EB36AB533043E11B9D7F57C7EDB0_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_DE04EB36AB533043E11B9D7F57C7EDB0" 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_DE04EB36AB533043E11B9D7F57C7EDB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_DE04EB36AB533043E11B9D7F57C7EDB0" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_DE04EB36AB533043E11B9D7F57C7EDB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F20E599EAA75A5F2F46A9D7F57C7D5D1_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F20E599EAA75A5F2F46A9D7F57C7D5D1" 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_F20E599EAA75A5F2F46A9D7F57C7D5D1_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F20E599EAA75A5F2F46A9D7F57C7D5D1" 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_F20E599EAA75A5F2F46A9D7F57C7D5D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F20E599EAA75A5F2F46A9D7F57C7D5D1" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_F20E599EAA75A5F2F46A9D7F57C7D5D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_8652A4D842CCC5840F919D7F57C752EC_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_8652A4D842CCC5840F919D7F57C752EC" 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_8652A4D842CCC5840F919D7F57C752EC_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_8652A4D842CCC5840F919D7F57C752EC" 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_8652A4D842CCC5840F919D7F57C752EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_8652A4D842CCC5840F919D7F57C752EC" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_8652A4D842CCC5840F919D7F57C752EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_CDBC66536E1135133D999D7F57C7BBD0_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_CDBC66536E1135133D999D7F57C7BBD0" 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_CDBC66536E1135133D999D7F57C7BBD0_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_CDBC66536E1135133D999D7F57C7BBD0" 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_CDBC66536E1135133D999D7F57C7BBD0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_CDBC66536E1135133D999D7F57C7BBD0" xlink:to="lab_us-gaap_ShareBasedCompensation_CDBC66536E1135133D999D7F57C7BBD0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_6990F0E3CC53E165FE3D9D7F57C717C3_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_6990F0E3CC53E165FE3D9D7F57C717C3" 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_6990F0E3CC53E165FE3D9D7F57C717C3_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_6990F0E3CC53E165FE3D9D7F57C717C3" 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_6990F0E3CC53E165FE3D9D7F57C717C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6990F0E3CC53E165FE3D9D7F57C717C3" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_6990F0E3CC53E165FE3D9D7F57C717C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_A8E90D7F24568EE6E2419D7F57C75628_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_A8E90D7F24568EE6E2419D7F57C75628" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">(Gain) loss on disposal of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_A8E90D7F24568EE6E2419D7F57C75628_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_A8E90D7F24568EE6E2419D7F57C75628" 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_A8E90D7F24568EE6E2419D7F57C75628" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_A8E90D7F24568EE6E2419D7F57C75628" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_A8E90D7F24568EE6E2419D7F57C75628" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_008763AA846EC2AF2E919D7F57C7D732_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_008763AA846EC2AF2E919D7F57C7D732" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment on intangible assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_008763AA846EC2AF2E919D7F57C7D732_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_008763AA846EC2AF2E919D7F57C7D732" 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_008763AA846EC2AF2E919D7F57C7D732" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_008763AA846EC2AF2E919D7F57C7D732" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_008763AA846EC2AF2E919D7F57C7D732" xlink:type="arc" />
    <link:label id="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_DAC22CED7399A17289DA9D7F57C77139_terseLabel_en-US" xlink:label="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_DAC22CED7399A17289DA9D7F57C77139" 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_DAC22CED7399A17289DA9D7F57C77139_label_en-US" xlink:label="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_DAC22CED7399A17289DA9D7F57C77139" 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_DAC22CED7399A17289DA9D7F57C77139_documentation_en-US" xlink:label="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_DAC22CED7399A17289DA9D7F57C77139" 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-20200229.xsd#apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts" xlink:label="loc_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_DAC22CED7399A17289DA9D7F57C77139" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_DAC22CED7399A17289DA9D7F57C77139" xlink:to="lab_apog_Proceedsfromnewmarketstaxcredittransactionnetofdeferredcosts_DAC22CED7399A17289DA9D7F57C77139" xlink:type="arc" />
    <link:label id="lab_apog_OperatingLeaseRightOfUseAssetAmortization_3CEC1C3521A1F3089F129D7F57C77D40_terseLabel_en-US" xlink:label="lab_apog_OperatingLeaseRightOfUseAssetAmortization_3CEC1C3521A1F3089F129D7F57C77D40" 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_apog_OperatingLeaseRightOfUseAssetAmortization_3CEC1C3521A1F3089F129D7F57C77D40_label_en-US" xlink:label="lab_apog_OperatingLeaseRightOfUseAssetAmortization_3CEC1C3521A1F3089F129D7F57C77D40" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-Of-Use Asset Amortization</link:label>
    <link:label id="lab_apog_OperatingLeaseRightOfUseAssetAmortization_3CEC1C3521A1F3089F129D7F57C77D40_documentation_en-US" xlink:label="lab_apog_OperatingLeaseRightOfUseAssetAmortization_3CEC1C3521A1F3089F129D7F57C77D40" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-Of-Use Asset Amortization</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_OperatingLeaseRightOfUseAssetAmortization" xlink:label="loc_apog_OperatingLeaseRightOfUseAssetAmortization_3CEC1C3521A1F3089F129D7F57C77D40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_OperatingLeaseRightOfUseAssetAmortization_3CEC1C3521A1F3089F129D7F57C77D40" xlink:to="lab_apog_OperatingLeaseRightOfUseAssetAmortization_3CEC1C3521A1F3089F129D7F57C77D40" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_B7FE52BF9102831B4DD19D7F57C78244_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_B7FE52BF9102831B4DD19D7F57C78244" 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_B7FE52BF9102831B4DD19D7F57C78244_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_B7FE52BF9102831B4DD19D7F57C78244" 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_B7FE52BF9102831B4DD19D7F57C78244" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense_B7FE52BF9102831B4DD19D7F57C78244" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense_B7FE52BF9102831B4DD19D7F57C78244" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4ECDC4E37010C50F2C719D7F57C7DE48_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4ECDC4E37010C50F2C719D7F57C7DE48" 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_4ECDC4E37010C50F2C719D7F57C7DE48_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4ECDC4E37010C50F2C719D7F57C7DE48" 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_4ECDC4E37010C50F2C719D7F57C7DE48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4ECDC4E37010C50F2C719D7F57C7DE48" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_4ECDC4E37010C50F2C719D7F57C7DE48" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_2082BE7A8DF5C2F1104F9D7F57C7C8E4_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables_2082BE7A8DF5C2F1104F9D7F57C7C8E4" 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_2082BE7A8DF5C2F1104F9D7F57C7C8E4_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables_2082BE7A8DF5C2F1104F9D7F57C7C8E4" 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_2082BE7A8DF5C2F1104F9D7F57C7C8E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivables_2082BE7A8DF5C2F1104F9D7F57C7C8E4" xlink:to="lab_us-gaap_IncreaseDecreaseInReceivables_2082BE7A8DF5C2F1104F9D7F57C7C8E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_5F3207D47CA3795741CA9D7F57C7C94F_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_5F3207D47CA3795741CA9D7F57C7C94F" 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_5F3207D47CA3795741CA9D7F57C7C94F_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories_5F3207D47CA3795741CA9D7F57C7C94F" 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_5F3207D47CA3795741CA9D7F57C7C94F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories_5F3207D47CA3795741CA9D7F57C7C94F" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories_5F3207D47CA3795741CA9D7F57C7C94F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_1850207BE645C6D742479D7F57C72563_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_1850207BE645C6D742479D7F57C72563" 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_IncreaseDecreaseInContractWithCustomerAsset_1850207BE645C6D742479D7F57C72563_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_1850207BE645C6D742479D7F57C72563" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_1850207BE645C6D742479D7F57C72563" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_1850207BE645C6D742479D7F57C72563" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_1850207BE645C6D742479D7F57C72563" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ED5AA2497AFB899011D79D7F57C7143D_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ED5AA2497AFB899011D79D7F57C7143D" 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_ED5AA2497AFB899011D79D7F57C7143D_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ED5AA2497AFB899011D79D7F57C7143D" 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_ED5AA2497AFB899011D79D7F57C7143D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ED5AA2497AFB899011D79D7F57C7143D" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ED5AA2497AFB899011D79D7F57C7143D" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_EE9D6BE4A9A322C073769D7F57C71A59_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_EE9D6BE4A9A322C073769D7F57C71A59" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Billings in excess of costs and earnings on uncompleted contracts</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_EE9D6BE4A9A322C073769D7F57C71A59_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_EE9D6BE4A9A322C073769D7F57C71A59" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in 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_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_EE9D6BE4A9A322C073769D7F57C71A59" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_EE9D6BE4A9A322C073769D7F57C71A59" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_EE9D6BE4A9A322C073769D7F57C71A59" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_81AB825D61A6BB3E07B39D7F57C7DF4F_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_81AB825D61A6BB3E07B39D7F57C7DF4F" 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_81AB825D61A6BB3E07B39D7F57C7DF4F_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_81AB825D61A6BB3E07B39D7F57C7DF4F" 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_81AB825D61A6BB3E07B39D7F57C7DF4F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_81AB825D61A6BB3E07B39D7F57C7DF4F" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable_81AB825D61A6BB3E07B39D7F57C7DF4F" xlink:type="arc" />
    <link:label id="lab_apog_IncreaseDecreaseOperatingLeaseLiabilities_055EFFB1B18BFF295C7B9D7F57C7E417_negatedTerseLabel_en-US" xlink:label="lab_apog_IncreaseDecreaseOperatingLeaseLiabilities_055EFFB1B18BFF295C7B9D7F57C7E417" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liability</link:label>
    <link:label id="lab_apog_IncreaseDecreaseOperatingLeaseLiabilities_055EFFB1B18BFF295C7B9D7F57C7E417_label_en-US" xlink:label="lab_apog_IncreaseDecreaseOperatingLeaseLiabilities_055EFFB1B18BFF295C7B9D7F57C7E417" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase Decrease Operating Lease Liabilities</link:label>
    <link:label id="lab_apog_IncreaseDecreaseOperatingLeaseLiabilities_055EFFB1B18BFF295C7B9D7F57C7E417_documentation_en-US" xlink:label="lab_apog_IncreaseDecreaseOperatingLeaseLiabilities_055EFFB1B18BFF295C7B9D7F57C7E417" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase Decrease in Operating Lease Liabilities during the period</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_IncreaseDecreaseOperatingLeaseLiabilities" xlink:label="loc_apog_IncreaseDecreaseOperatingLeaseLiabilities_055EFFB1B18BFF295C7B9D7F57C7E417" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_IncreaseDecreaseOperatingLeaseLiabilities_055EFFB1B18BFF295C7B9D7F57C7E417" xlink:to="lab_apog_IncreaseDecreaseOperatingLeaseLiabilities_055EFFB1B18BFF295C7B9D7F57C7E417" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_D740D6EB7EBB5E1155CB9D7F57C7E0A8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_D740D6EB7EBB5E1155CB9D7F57C7E0A8" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_D740D6EB7EBB5E1155CB9D7F57C7E0A8_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_D740D6EB7EBB5E1155CB9D7F57C7E0A8" 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_D740D6EB7EBB5E1155CB9D7F57C7E0A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_D740D6EB7EBB5E1155CB9D7F57C7E0A8" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_D740D6EB7EBB5E1155CB9D7F57C7E0A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_85CDBC89F95F9C1D4C239D7F57C7BC03_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_85CDBC89F95F9C1D4C239D7F57C7BC03" 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_85CDBC89F95F9C1D4C239D7F57C7BC03_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_85CDBC89F95F9C1D4C239D7F57C7BC03" 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_85CDBC89F95F9C1D4C239D7F57C7BC03" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_85CDBC89F95F9C1D4C239D7F57C7BC03" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_85CDBC89F95F9C1D4C239D7F57C7BC03" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0AD315BA1D85F4D9CFC19D7F57C7DCD4_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0AD315BA1D85F4D9CFC19D7F57C7DCD4" 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_0AD315BA1D85F4D9CFC19D7F57C7DCD4_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0AD315BA1D85F4D9CFC19D7F57C7DCD4" 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_0AD315BA1D85F4D9CFC19D7F57C7DCD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0AD315BA1D85F4D9CFC19D7F57C7DCD4" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_0AD315BA1D85F4D9CFC19D7F57C7DCD4" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_E58A1A1CCB550D118B0E9D7F57C7A8DB_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_E58A1A1CCB550D118B0E9D7F57C7A8DB" 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_E58A1A1CCB550D118B0E9D7F57C7A8DB_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_E58A1A1CCB550D118B0E9D7F57C7A8DB" 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_E58A1A1CCB550D118B0E9D7F57C7A8DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_E58A1A1CCB550D118B0E9D7F57C7A8DB" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_E58A1A1CCB550D118B0E9D7F57C7A8DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7CD567CC4DBA7A30CF829D7F57C72C49_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7CD567CC4DBA7A30CF829D7F57C72C49" 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_7CD567CC4DBA7A30CF829D7F57C72C49_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7CD567CC4DBA7A30CF829D7F57C72C49" 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_7CD567CC4DBA7A30CF829D7F57C72C49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7CD567CC4DBA7A30CF829D7F57C72C49" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7CD567CC4DBA7A30CF829D7F57C72C49" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_65E581CB0C7007E41BC19D7F57C7B036_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_65E581CB0C7007E41BC19D7F57C7B036" 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_65E581CB0C7007E41BC19D7F57C7B036_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_65E581CB0C7007E41BC19D7F57C7B036" 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_65E581CB0C7007E41BC19D7F57C7B036" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_65E581CB0C7007E41BC19D7F57C7B036" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_65E581CB0C7007E41BC19D7F57C7B036" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1894D7A84D6FB101794B9D7F57C7F4F5_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1894D7A84D6FB101794B9D7F57C7F4F5" 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_1894D7A84D6FB101794B9D7F57C7F4F5_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1894D7A84D6FB101794B9D7F57C7F4F5" 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_1894D7A84D6FB101794B9D7F57C7F4F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1894D7A84D6FB101794B9D7F57C7F4F5" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1894D7A84D6FB101794B9D7F57C7F4F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D6AA45DD5EF909FEE6BC9D7F57C79F09_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D6AA45DD5EF909FEE6BC9D7F57C79F09" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Acquisition of business and intangibles</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D6AA45DD5EF909FEE6BC9D7F57C79F09_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D6AA45DD5EF909FEE6BC9D7F57C79F09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D6AA45DD5EF909FEE6BC9D7F57C79F09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D6AA45DD5EF909FEE6BC9D7F57C79F09" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_D6AA45DD5EF909FEE6BC9D7F57C79F09" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_9452242B9BE1BDF7DA919D7F57C7DB0C_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_9452242B9BE1BDF7DA919D7F57C7DB0C" 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_PaymentsForProceedsFromOtherInvestingActivities_9452242B9BE1BDF7DA919D7F57C7DB0C_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_9452242B9BE1BDF7DA919D7F57C7DB0C" 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_9452242B9BE1BDF7DA919D7F57C7DB0C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_9452242B9BE1BDF7DA919D7F57C7DB0C" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_9452242B9BE1BDF7DA919D7F57C7DB0C" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_1618E0549C7A35FDC2D49D7F57C745D8_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_1618E0549C7A35FDC2D49D7F57C745D8" 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_1618E0549C7A35FDC2D49D7F57C745D8_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_1618E0549C7A35FDC2D49D7F57C745D8" 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_1618E0549C7A35FDC2D49D7F57C745D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1618E0549C7A35FDC2D49D7F57C745D8" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_1618E0549C7A35FDC2D49D7F57C745D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75B6481D3ED3333F070D9D7F57C7AAB0_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75B6481D3ED3333F070D9D7F57C7AAB0" 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_75B6481D3ED3333F070D9D7F57C7AAB0_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75B6481D3ED3333F070D9D7F57C7AAB0" 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_75B6481D3ED3333F070D9D7F57C7AAB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75B6481D3ED3333F070D9D7F57C7AAB0" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75B6481D3ED3333F070D9D7F57C7AAB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_37344021B0C5145AA1DD9D7F57C754D8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_37344021B0C5145AA1DD9D7F57C754D8" 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_ProceedsFromLinesOfCredit_37344021B0C5145AA1DD9D7F57C754D8_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit_37344021B0C5145AA1DD9D7F57C754D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from 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_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_37344021B0C5145AA1DD9D7F57C754D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit_37344021B0C5145AA1DD9D7F57C754D8" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit_37344021B0C5145AA1DD9D7F57C754D8" xlink:type="arc" />
    <link:label id="lab_apog_ProceedsfromTermLoanIssuance_0BC68AC39271A1DD922F9D93AE7BE7B2_terseLabel_en-US" xlink:label="lab_apog_ProceedsfromTermLoanIssuance_0BC68AC39271A1DD922F9D93AE7BE7B2" 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_apog_ProceedsfromTermLoanIssuance_0BC68AC39271A1DD922F9D93AE7BE7B2_label_en-US" xlink:label="lab_apog_ProceedsfromTermLoanIssuance_0BC68AC39271A1DD922F9D93AE7BE7B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Term Loan Issuance</link:label>
    <link:label id="lab_apog_ProceedsfromTermLoanIssuance_0BC68AC39271A1DD922F9D93AE7BE7B2_documentation_en-US" xlink:label="lab_apog_ProceedsfromTermLoanIssuance_0BC68AC39271A1DD922F9D93AE7BE7B2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from Term Loan Issuance</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_ProceedsfromTermLoanIssuance" xlink:label="loc_apog_ProceedsfromTermLoanIssuance_0BC68AC39271A1DD922F9D93AE7BE7B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ProceedsfromTermLoanIssuance_0BC68AC39271A1DD922F9D93AE7BE7B2" xlink:to="lab_apog_ProceedsfromTermLoanIssuance_0BC68AC39271A1DD922F9D93AE7BE7B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_C58C3BFFFDB67B0128619D7F57C70FD2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_C58C3BFFFDB67B0128619D7F57C70FD2" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments on line of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_C58C3BFFFDB67B0128619D7F57C70FD2_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit_C58C3BFFFDB67B0128619D7F57C70FD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of 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_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_C58C3BFFFDB67B0128619D7F57C70FD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit_C58C3BFFFDB67B0128619D7F57C70FD2" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit_C58C3BFFFDB67B0128619D7F57C70FD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_456B899489FD9C05522E9D7F57C7D478_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_456B899489FD9C05522E9D7F57C7D478" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase and retirement of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_456B899489FD9C05522E9D7F57C7D478_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_456B899489FD9C05522E9D7F57C7D478" 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_456B899489FD9C05522E9D7F57C7D478" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_456B899489FD9C05522E9D7F57C7D478" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_456B899489FD9C05522E9D7F57C7D478" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_F68DF771C92BE0C57D8D9D7F57C79567_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock_F68DF771C92BE0C57D8D9D7F57C79567" 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_F68DF771C92BE0C57D8D9D7F57C79567_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock_F68DF771C92BE0C57D8D9D7F57C79567" 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_F68DF771C92BE0C57D8D9D7F57C79567" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock_F68DF771C92BE0C57D8D9D7F57C79567" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock_F68DF771C92BE0C57D8D9D7F57C79567" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_1E005A0BD6C69CCCC6969D7F57C7628A_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_1E005A0BD6C69CCCC6969D7F57C7628A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_1E005A0BD6C69CCCC6969D7F57C7628A_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_1E005A0BD6C69CCCC6969D7F57C7628A" 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_1E005A0BD6C69CCCC6969D7F57C7628A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_1E005A0BD6C69CCCC6969D7F57C7628A" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_1E005A0BD6C69CCCC6969D7F57C7628A" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_C90EA1C67C610A6F811C9D7F57D66888_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_C90EA1C67C610A6F811C9D7F57D66888" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used) provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_C90EA1C67C610A6F811C9D7F57D66888_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_C90EA1C67C610A6F811C9D7F57D66888" 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_C90EA1C67C610A6F811C9D7F57D66888" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_C90EA1C67C610A6F811C9D7F57D66888" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_C90EA1C67C610A6F811C9D7F57D66888" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_FF50C6BC88CF40DE24549D7F57D6B521_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_FF50C6BC88CF40DE24549D7F57D6B521" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">(Decrease) increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_FF50C6BC88CF40DE24549D7F57D6B521_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_FF50C6BC88CF40DE24549D7F57D6B521" 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, Period Increase (Decrease), Including 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_FF50C6BC88CF40DE24549D7F57D6B521" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_FF50C6BC88CF40DE24549D7F57D6B521" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_FF50C6BC88CF40DE24549D7F57D6B521" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8B354FF0A734204CC2199D7F57D656EF_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8B354FF0A734204CC2199D7F57D656EF" 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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8B354FF0A734204CC2199D7F57D656EF_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8B354FF0A734204CC2199D7F57D656EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on 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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8B354FF0A734204CC2199D7F57D656EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8B354FF0A734204CC2199D7F57D656EF" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8B354FF0A734204CC2199D7F57D656EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A8DF598D10F8538677EA9D7F57D64C58_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A8DF598D10F8538677EA9D7F57D64C58" 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_A8DF598D10F8538677EA9D7F57D64C58_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A8DF598D10F8538677EA9D7F57D64C58" 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_A8DF598D10F8538677EA9D7F57D64C58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A8DF598D10F8538677EA9D7F57D64C58" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_A8DF598D10F8538677EA9D7F57D64C58" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9706EEAF82384A3F752B9D7F57D6A528_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9706EEAF82384A3F752B9D7F57D6A528" 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 year</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_9706EEAF82384A3F752B9D7F57D6A528" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9706EEAF82384A3F752B9D7F57D6A528" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9706EEAF82384A3F752B9D7F57D6A528" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_52A7A27223257ECF0E4D9D7F57D66DD1_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_52A7A27223257ECF0E4D9D7F57D66DD1" 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_52A7A27223257ECF0E4D9D7F57D66DD1_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_52A7A27223257ECF0E4D9D7F57D66DD1" 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_52A7A27223257ECF0E4D9D7F57D66DD1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_52A7A27223257ECF0E4D9D7F57D66DD1" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_52A7A27223257ECF0E4D9D7F57D66DD1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_4313FCB395E35C492E709D7F57D61836_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_4313FCB395E35C492E709D7F57D61836" 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_4313FCB395E35C492E709D7F57D61836_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_4313FCB395E35C492E709D7F57D61836" 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_4313FCB395E35C492E709D7F57D61836" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_4313FCB395E35C492E709D7F57D61836" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_4313FCB395E35C492E709D7F57D61836" xlink:type="arc" />
    <link:label id="lab_apog_DeferredAcquisitionPayments_9E703C1048927DE83EFF9D7F57D69229_terseLabel_en-US" xlink:label="lab_apog_DeferredAcquisitionPayments_9E703C1048927DE83EFF9D7F57D69229" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred payments on acquisition of business</link:label>
    <link:label id="lab_apog_DeferredAcquisitionPayments_9E703C1048927DE83EFF9D7F57D69229_label_en-US" xlink:label="lab_apog_DeferredAcquisitionPayments_9E703C1048927DE83EFF9D7F57D69229" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Acquisition Payments</link:label>
    <link:label id="lab_apog_DeferredAcquisitionPayments_9E703C1048927DE83EFF9D7F57D69229_documentation_en-US" xlink:label="lab_apog_DeferredAcquisitionPayments_9E703C1048927DE83EFF9D7F57D69229" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Acquisition Payments</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DeferredAcquisitionPayments" xlink:label="loc_apog_DeferredAcquisitionPayments_9E703C1048927DE83EFF9D7F57D69229" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DeferredAcquisitionPayments_9E703C1048927DE83EFF9D7F57D69229" xlink:to="lab_apog_DeferredAcquisitionPayments_9E703C1048927DE83EFF9D7F57D69229" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_EC1D7047F9F89631019F801CFAF2A30F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_EC1D7047F9F89631019F801CFAF2A30F" 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_EC1D7047F9F89631019F801CFAF2A30F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_EC1D7047F9F89631019F801CFAF2A30F" 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_EC1D7047F9F89631019F801CFAF2A30F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_EC1D7047F9F89631019F801CFAF2A30F" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_EC1D7047F9F89631019F801CFAF2A30F" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_320AB80B6B28D11AB160801CFAF2A64F_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis_320AB80B6B28D11AB160801CFAF2A64F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_320AB80B6B28D11AB160801CFAF2A64F_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis_320AB80B6B28D11AB160801CFAF2A64F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_320AB80B6B28D11AB160801CFAF2A64F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis_320AB80B6B28D11AB160801CFAF2A64F" xlink:to="lab_us-gaap_FinancialInstrumentAxis_320AB80B6B28D11AB160801CFAF2A64F" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_E8865FF7CEBEB4127A13801CFAF2C67D_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_E8865FF7CEBEB4127A13801CFAF2C67D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major Types Of Debt And Equity Securities [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_E8865FF7CEBEB4127A13801CFAF2C67D_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_E8865FF7CEBEB4127A13801CFAF2C67D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_E8865FF7CEBEB4127A13801CFAF2C67D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_E8865FF7CEBEB4127A13801CFAF2C67D" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_E8865FF7CEBEB4127A13801CFAF2C67D" xlink:type="arc" />
    <link:label id="lab_us-gaap_MunicipalBondsMember_541A8403F0ED5B0B01F0801CFAF6ED33_terseLabel_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember_541A8403F0ED5B0B01F0801CFAF6ED33" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Municipal bonds</link:label>
    <link:label id="lab_us-gaap_MunicipalBondsMember_541A8403F0ED5B0B01F0801CFAF6ED33_label_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember_541A8403F0ED5B0B01F0801CFAF6ED33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Municipal Bonds [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaap_MunicipalBondsMember_541A8403F0ED5B0B01F0801CFAF6ED33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MunicipalBondsMember_541A8403F0ED5B0B01F0801CFAF6ED33" xlink:to="lab_us-gaap_MunicipalBondsMember_541A8403F0ED5B0B01F0801CFAF6ED33" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_B6A716A28F1BE44D54AB801CFAF69A32_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_B6A716A28F1BE44D54AB801CFAF69A32" 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_B6A716A28F1BE44D54AB801CFAF69A32_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_B6A716A28F1BE44D54AB801CFAF69A32" 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_B6A716A28F1BE44D54AB801CFAF69A32" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_B6A716A28F1BE44D54AB801CFAF69A32" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_B6A716A28F1BE44D54AB801CFAF69A32" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_901669BAEA3521110329801CFAF6AA10_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_901669BAEA3521110329801CFAF6AA10" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost, Due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_901669BAEA3521110329801CFAF6AA10_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_901669BAEA3521110329801CFAF6AA10" 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_901669BAEA3521110329801CFAF6AA10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_901669BAEA3521110329801CFAF6AA10" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_901669BAEA3521110329801CFAF6AA10" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_E624145A0A0AF251ACC5801CFAF7F60C_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_E624145A0A0AF251ACC5801CFAF7F60C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost, Due after one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_E624145A0A0AF251ACC5801CFAF7F60C_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_E624145A0A0AF251ACC5801CFAF7F60C" 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_E624145A0A0AF251ACC5801CFAF7F60C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_E624145A0A0AF251ACC5801CFAF7F60C" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_E624145A0A0AF251ACC5801CFAF7F60C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_74C31C77F4C7FFDB4317801CFAF7FE4A_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_74C31C77F4C7FFDB4317801CFAF7FE4A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost, Due after five years through 10 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_74C31C77F4C7FFDB4317801CFAF7FE4A_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_74C31C77F4C7FFDB4317801CFAF7FE4A" 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_74C31C77F4C7FFDB4317801CFAF7FE4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_74C31C77F4C7FFDB4317801CFAF7FE4A" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_74C31C77F4C7FFDB4317801CFAF7FE4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2F4920A805138D6447C3801CFAF7CFA3_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2F4920A805138D6447C3801CFAF7CFA3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2F4920A805138D6447C3801CFAF7CFA3_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2F4920A805138D6447C3801CFAF7CFA3" 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_2F4920A805138D6447C3801CFAF7CFA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2F4920A805138D6447C3801CFAF7CFA3" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2F4920A805138D6447C3801CFAF7CFA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_CF4652B5D594B05DEB3E801CFAF776AB_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_CF4652B5D594B05DEB3E801CFAF776AB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated Market Value, Due within one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_CF4652B5D594B05DEB3E801CFAF776AB_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_CF4652B5D594B05DEB3E801CFAF776AB" 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_CF4652B5D594B05DEB3E801CFAF776AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_CF4652B5D594B05DEB3E801CFAF776AB" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_CF4652B5D594B05DEB3E801CFAF776AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_26BFFEA0EA59F9AAE8FF801CFAF7EAA9_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_26BFFEA0EA59F9AAE8FF801CFAF7EAA9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated Market Value, Due after one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_26BFFEA0EA59F9AAE8FF801CFAF7EAA9_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_26BFFEA0EA59F9AAE8FF801CFAF7EAA9" 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_26BFFEA0EA59F9AAE8FF801CFAF7EAA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_26BFFEA0EA59F9AAE8FF801CFAF7EAA9" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_26BFFEA0EA59F9AAE8FF801CFAF7EAA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_70C97C2290205FFBBC4A801CFAF7220F_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_70C97C2290205FFBBC4A801CFAF7220F" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated Market Value, Due after five years through 10 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_70C97C2290205FFBBC4A801CFAF7220F_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_70C97C2290205FFBBC4A801CFAF7220F" 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_70C97C2290205FFBBC4A801CFAF7220F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_70C97C2290205FFBBC4A801CFAF7220F" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_70C97C2290205FFBBC4A801CFAF7220F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_B1BCC439211614F69659801CFAF7342E_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_B1BCC439211614F69659801CFAF7342E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_B1BCC439211614F69659801CFAF7342E_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_B1BCC439211614F69659801CFAF7342E" 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_B1BCC439211614F69659801CFAF7342E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_B1BCC439211614F69659801CFAF7342E" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_B1BCC439211614F69659801CFAF7342E" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_B9F5725F0C75A967BC6A615E45C1E7E6_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_B9F5725F0C75A967BC6A615E45C1E7E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_B9F5725F0C75A967BC6A615E45C1E7E6_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_B9F5725F0C75A967BC6A615E45C1E7E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_B9F5725F0C75A967BC6A615E45C1E7E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_B9F5725F0C75A967BC6A615E45C1E7E6" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_B9F5725F0C75A967BC6A615E45C1E7E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_79B8D2C97A8E9605E5D3615E45C12B54_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_79B8D2C97A8E9605E5D3615E45C12B54" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_79B8D2C97A8E9605E5D3615E45C12B54_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_79B8D2C97A8E9605E5D3615E45C12B54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal 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_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_79B8D2C97A8E9605E5D3615E45C12B54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit_79B8D2C97A8E9605E5D3615E45C12B54" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit_79B8D2C97A8E9605E5D3615E45C12B54" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_F9F625DFED5BA58A0656615E45C1E52F_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_F9F625DFED5BA58A0656615E45C1E52F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_F9F625DFED5BA58A0656615E45C1E52F_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_F9F625DFED5BA58A0656615E45C1E52F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local 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_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_F9F625DFED5BA58A0656615E45C1E52F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_F9F625DFED5BA58A0656615E45C1E52F" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_F9F625DFED5BA58A0656615E45C1E52F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_206B9C90342742AF6EB2615E45C10B97_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_206B9C90342742AF6EB2615E45C10B97" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_206B9C90342742AF6EB2615E45C10B97_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_206B9C90342742AF6EB2615E45C10B97" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign 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_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_206B9C90342742AF6EB2615E45C10B97" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit_206B9C90342742AF6EB2615E45C10B97" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit_206B9C90342742AF6EB2615E45C10B97" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_51689B6F42ABA9A56933615E45C1B6B3_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_51689B6F42ABA9A56933615E45C1B6B3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_51689B6F42ABA9A56933615E45C1B6B3_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_51689B6F42ABA9A56933615E45C1B6B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current 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_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_51689B6F42ABA9A56933615E45C1B6B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_51689B6F42ABA9A56933615E45C1B6B3" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_51689B6F42ABA9A56933615E45C1B6B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_48C2E6F1BB381F04A26D615E45C14C9C_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_48C2E6F1BB381F04A26D615E45C14C9C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_48C2E6F1BB381F04A26D615E45C14C9C_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_48C2E6F1BB381F04A26D615E45C14C9C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_48C2E6F1BB381F04A26D615E45C14C9C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_48C2E6F1BB381F04A26D615E45C14C9C" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_48C2E6F1BB381F04A26D615E45C14C9C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_6043AD05C014D2BDC700615E45C5B26D_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_6043AD05C014D2BDC700615E45C5B26D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_6043AD05C014D2BDC700615E45C5B26D_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_6043AD05C014D2BDC700615E45C5B26D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal 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_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_6043AD05C014D2BDC700615E45C5B26D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_6043AD05C014D2BDC700615E45C5B26D" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_6043AD05C014D2BDC700615E45C5B26D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_06D4406C767387B10BF2615E45C566D8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_06D4406C767387B10BF2615E45C566D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_06D4406C767387B10BF2615E45C566D8_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_06D4406C767387B10BF2615E45C566D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local 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_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_06D4406C767387B10BF2615E45C566D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_06D4406C767387B10BF2615E45C566D8" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_06D4406C767387B10BF2615E45C566D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_EF41705B1F1105CA9CAE615E45C55461_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_EF41705B1F1105CA9CAE615E45C55461" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_EF41705B1F1105CA9CAE615E45C55461_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_EF41705B1F1105CA9CAE615E45C55461" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign 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_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_EF41705B1F1105CA9CAE615E45C55461" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_EF41705B1F1105CA9CAE615E45C55461" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_EF41705B1F1105CA9CAE615E45C55461" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_01EF5C6B8C222D8ECDF8615E45C9C251_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_01EF5C6B8C222D8ECDF8615E45C9C251" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred</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_01EF5C6B8C222D8ECDF8615E45C9C251" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_01EF5C6B8C222D8ECDF8615E45C9C251" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_01EF5C6B8C222D8ECDF8615E45C9C251" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherTaxExpenseBenefit_7346F3C61BCC3BABEFF0615E45C9F2F9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherTaxExpenseBenefit_7346F3C61BCC3BABEFF0615E45C9F2F9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total non-current tax (benefit) expense</link:label>
    <link:label id="lab_us-gaap_OtherTaxExpenseBenefit_7346F3C61BCC3BABEFF0615E45C9F2F9_label_en-US" xlink:label="lab_us-gaap_OtherTaxExpenseBenefit_7346F3C61BCC3BABEFF0615E45C9F2F9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other 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_OtherTaxExpenseBenefit" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_7346F3C61BCC3BABEFF0615E45C9F2F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherTaxExpenseBenefit_7346F3C61BCC3BABEFF0615E45C9F2F9" xlink:to="lab_us-gaap_OtherTaxExpenseBenefit_7346F3C61BCC3BABEFF0615E45C9F2F9" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_CEC79D240E0214E2E60C615E45C9E518_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_CEC79D240E0214E2E60C615E45C9E518" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total 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_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_CEC79D240E0214E2E60C615E45C9E518" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_CEC79D240E0214E2E60C615E45C9E518" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_CEC79D240E0214E2E60C615E45C9E518" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_3FD413FD114F1DD817E9801CFB9DE95B_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_3FD413FD114F1DD817E9801CFB9DE95B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3FD413FD114F1DD817E9801CFB9DE95B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3FD413FD114F1DD817E9801CFB9DE95B" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_3FD413FD114F1DD817E9801CFB9DE95B" xlink:type="arc" />
    <link:label id="lab_apog_AccountingPoliciesTable_442DCE146D1A8747CA38801CFB9D1D0C_terseLabel_en-US" xlink:label="lab_apog_AccountingPoliciesTable_442DCE146D1A8747CA38801CFB9D1D0C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Table]</link:label>
    <link:label id="lab_apog_AccountingPoliciesTable_442DCE146D1A8747CA38801CFB9D1D0C_label_en-US" xlink:label="lab_apog_AccountingPoliciesTable_442DCE146D1A8747CA38801CFB9D1D0C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Table]</link:label>
    <link:label id="lab_apog_AccountingPoliciesTable_442DCE146D1A8747CA38801CFB9D1D0C_documentation_en-US" xlink:label="lab_apog_AccountingPoliciesTable_442DCE146D1A8747CA38801CFB9D1D0C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounting Policies [Table]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_AccountingPoliciesTable" xlink:label="loc_apog_AccountingPoliciesTable_442DCE146D1A8747CA38801CFB9D1D0C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AccountingPoliciesTable_442DCE146D1A8747CA38801CFB9D1D0C" xlink:to="lab_apog_AccountingPoliciesTable_442DCE146D1A8747CA38801CFB9D1D0C" xlink:type="arc" />
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4D390A122573F004F626801CFB9D5824_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4D390A122573F004F626801CFB9D5824" 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_4D390A122573F004F626801CFB9D5824_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4D390A122573F004F626801CFB9D5824" 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_4D390A122573F004F626801CFB9D5824" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4D390A122573F004F626801CFB9D5824" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4D390A122573F004F626801CFB9D5824" xlink:type="arc" />
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_0C14835E0FE10589BC12801CFBA157EB_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_0C14835E0FE10589BC12801CFBA157EB" 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_0C14835E0FE10589BC12801CFBA157EB_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_0C14835E0FE10589BC12801CFBA157EB" 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_0C14835E0FE10589BC12801CFBA157EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_0C14835E0FE10589BC12801CFBA157EB" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_0C14835E0FE10589BC12801CFBA157EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_A31F655E0BCC2880766F801CFBA100F3_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember_A31F655E0BCC2880766F801CFBA100F3" 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_A31F655E0BCC2880766F801CFBA100F3_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember_A31F655E0BCC2880766F801CFBA100F3" 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_A31F655E0BCC2880766F801CFBA100F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember_A31F655E0BCC2880766F801CFBA100F3" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember_A31F655E0BCC2880766F801CFBA100F3" xlink:type="arc" />
    <link:label id="lab_srt_RangeAxis_214C24618420301BAA3D801CFBA171A4_terseLabel_en-US" xlink:label="lab_srt_RangeAxis_214C24618420301BAA3D801CFBA171A4" 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_214C24618420301BAA3D801CFBA171A4_label_en-US" xlink:label="lab_srt_RangeAxis_214C24618420301BAA3D801CFBA171A4" 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_214C24618420301BAA3D801CFBA171A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_214C24618420301BAA3D801CFBA171A4" xlink:to="lab_srt_RangeAxis_214C24618420301BAA3D801CFBA171A4" xlink:type="arc" />
    <link:label id="lab_srt_RangeMember_600061F11C3F1CA6C465801CFBA1CE64_terseLabel_en-US" xlink:label="lab_srt_RangeMember_600061F11C3F1CA6C465801CFBA1CE64" 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_600061F11C3F1CA6C465801CFBA1CE64_label_en-US" xlink:label="lab_srt_RangeMember_600061F11C3F1CA6C465801CFBA1CE64" 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_600061F11C3F1CA6C465801CFBA1CE64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_600061F11C3F1CA6C465801CFBA1CE64" xlink:to="lab_srt_RangeMember_600061F11C3F1CA6C465801CFBA1CE64" xlink:type="arc" />
    <link:label id="lab_srt_MinimumMember_180424EA28A5AC55AD42801CFBA1E068_terseLabel_en-US" xlink:label="lab_srt_MinimumMember_180424EA28A5AC55AD42801CFBA1E068" 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_180424EA28A5AC55AD42801CFBA1E068_label_en-US" xlink:label="lab_srt_MinimumMember_180424EA28A5AC55AD42801CFBA1E068" 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_180424EA28A5AC55AD42801CFBA1E068" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_180424EA28A5AC55AD42801CFBA1E068" xlink:to="lab_srt_MinimumMember_180424EA28A5AC55AD42801CFBA1E068" xlink:type="arc" />
    <link:label id="lab_srt_MaximumMember_F1B51C609CA34312CC93801CFBA1C5DC_terseLabel_en-US" xlink:label="lab_srt_MaximumMember_F1B51C609CA34312CC93801CFBA1C5DC" 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_F1B51C609CA34312CC93801CFBA1C5DC_label_en-US" xlink:label="lab_srt_MaximumMember_F1B51C609CA34312CC93801CFBA1C5DC" 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_F1B51C609CA34312CC93801CFBA1C5DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_F1B51C609CA34312CC93801CFBA1C5DC" xlink:to="lab_srt_MaximumMember_F1B51C609CA34312CC93801CFBA1C5DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_FBE10478453293A1CEC2801CFBA19BB9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_FBE10478453293A1CEC2801CFBA19BB9" 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_FBE10478453293A1CEC2801CFBA19BB9_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis_FBE10478453293A1CEC2801CFBA19BB9" 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_FBE10478453293A1CEC2801CFBA19BB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_FBE10478453293A1CEC2801CFBA19BB9" xlink:to="lab_us-gaap_SubsequentEventTypeAxis_FBE10478453293A1CEC2801CFBA19BB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_AD58786CAA564D3B563F801CFBA1B37B_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_AD58786CAA564D3B563F801CFBA1B37B" 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_AD58786CAA564D3B563F801CFBA1B37B_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain_AD58786CAA564D3B563F801CFBA1B37B" 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_AD58786CAA564D3B563F801CFBA1B37B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_AD58786CAA564D3B563F801CFBA1B37B" xlink:to="lab_us-gaap_SubsequentEventTypeDomain_AD58786CAA564D3B563F801CFBA1B37B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventMember_E430E36D4EA4452AC1AD801CFBA1B887_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_E430E36D4EA4452AC1AD801CFBA1B887" 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_E430E36D4EA4452AC1AD801CFBA1B887_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember_E430E36D4EA4452AC1AD801CFBA1B887" 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_E430E36D4EA4452AC1AD801CFBA1B887" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember_E430E36D4EA4452AC1AD801CFBA1B887" xlink:to="lab_us-gaap_SubsequentEventMember_E430E36D4EA4452AC1AD801CFBA1B887" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_68588EC8C6490268B5B9801CFBA1E337_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_68588EC8C6490268B5B9801CFBA1E337" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_68588EC8C6490268B5B9801CFBA1E337_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_68588EC8C6490268B5B9801CFBA1E337" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_68588EC8C6490268B5B9801CFBA1E337" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_68588EC8C6490268B5B9801CFBA1E337" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_68588EC8C6490268B5B9801CFBA1E337" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_FE16C2ECB31BE1F31865801CFBA1A554_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_FE16C2ECB31BE1F31865801CFBA1A554" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_FE16C2ECB31BE1F31865801CFBA1A554_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_FE16C2ECB31BE1F31865801CFBA1A554" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_FE16C2ECB31BE1F31865801CFBA1A554" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_FE16C2ECB31BE1F31865801CFBA1A554" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_FE16C2ECB31BE1F31865801CFBA1A554" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfSalesMember_7725A344AC81BF4D2F16801CFBA1ABB3_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_7725A344AC81BF4D2F16801CFBA1ABB3" 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_CostOfSalesMember_7725A344AC81BF4D2F16801CFBA1ABB3_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember_7725A344AC81BF4D2F16801CFBA1ABB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_7725A344AC81BF4D2F16801CFBA1ABB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember_7725A344AC81BF4D2F16801CFBA1ABB3" xlink:to="lab_us-gaap_CostOfSalesMember_7725A344AC81BF4D2F16801CFBA1ABB3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_981A13EAA0E9D4F00AB2801CFBA187C6_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_981A13EAA0E9D4F00AB2801CFBA187C6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_981A13EAA0E9D4F00AB2801CFBA187C6_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_981A13EAA0E9D4F00AB2801CFBA187C6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_981A13EAA0E9D4F00AB2801CFBA187C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_981A13EAA0E9D4F00AB2801CFBA187C6" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_981A13EAA0E9D4F00AB2801CFBA187C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_036F2D5367B4CE25F767801CFBA12950_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_036F2D5367B4CE25F767801CFBA12950" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_036F2D5367B4CE25F767801CFBA12950_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_036F2D5367B4CE25F767801CFBA12950" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_036F2D5367B4CE25F767801CFBA12950" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_036F2D5367B4CE25F767801CFBA12950" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_036F2D5367B4CE25F767801CFBA12950" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_45354F821E6B0C2E1D9C801CFBA1FAAE_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_45354F821E6B0C2E1D9C801CFBA1FAAE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_45354F821E6B0C2E1D9C801CFBA1FAAE_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_45354F821E6B0C2E1D9C801CFBA1FAAE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_45354F821E6B0C2E1D9C801CFBA1FAAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_45354F821E6B0C2E1D9C801CFBA1FAAE" xlink:to="lab_us-gaap_TypeOfAdoptionMember_45354F821E6B0C2E1D9C801CFBA1FAAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_CD5A5B941CC4815C2C0A801CFBA5878C_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member_CD5A5B941CC4815C2C0A801CFBA5878C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASU 2016-02</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_CD5A5B941CC4815C2C0A801CFBA5878C_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member_CD5A5B941CC4815C2C0A801CFBA5878C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2016-02 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_CD5A5B941CC4815C2C0A801CFBA5878C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member_CD5A5B941CC4815C2C0A801CFBA5878C" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member_CD5A5B941CC4815C2C0A801CFBA5878C" xlink:type="arc" />
    <link:label id="lab_srt_StatementScenarioAxis_4C0BE2881ED09297AA27801CFBA5B932_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis_4C0BE2881ED09297AA27801CFBA5B932" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_4C0BE2881ED09297AA27801CFBA5B932_label_en-US" xlink:label="lab_srt_StatementScenarioAxis_4C0BE2881ED09297AA27801CFBA5B932" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_4C0BE2881ED09297AA27801CFBA5B932" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis_4C0BE2881ED09297AA27801CFBA5B932" xlink:to="lab_srt_StatementScenarioAxis_4C0BE2881ED09297AA27801CFBA5B932" xlink:type="arc" />
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_38EACDDC1C8745DFD993801CFBA53A36_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain_38EACDDC1C8745DFD993801CFBA53A36" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_38EACDDC1C8745DFD993801CFBA53A36_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain_38EACDDC1C8745DFD993801CFBA53A36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_38EACDDC1C8745DFD993801CFBA53A36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain_38EACDDC1C8745DFD993801CFBA53A36" xlink:to="lab_srt_ScenarioUnspecifiedDomain_38EACDDC1C8745DFD993801CFBA53A36" xlink:type="arc" />
    <link:label id="lab_srt_ScenarioForecastMember_016BB4C4F72FA2F96F3E801CFBA54509_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember_016BB4C4F72FA2F96F3E801CFBA54509" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario, Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_016BB4C4F72FA2F96F3E801CFBA54509_label_en-US" xlink:label="lab_srt_ScenarioForecastMember_016BB4C4F72FA2F96F3E801CFBA54509" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioForecastMember" xlink:label="loc_srt_ScenarioForecastMember_016BB4C4F72FA2F96F3E801CFBA54509" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember_016BB4C4F72FA2F96F3E801CFBA54509" xlink:to="lab_srt_ScenarioForecastMember_016BB4C4F72FA2F96F3E801CFBA54509" xlink:type="arc" />
    <link:label id="lab_apog_AccountingPoliciesLineItems_CF945189F388A1E83B75801CFBA5C202_terseLabel_en-US" xlink:label="lab_apog_AccountingPoliciesLineItems_CF945189F388A1E83B75801CFBA5C202" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Line Items]</link:label>
    <link:label id="lab_apog_AccountingPoliciesLineItems_CF945189F388A1E83B75801CFBA5C202_label_en-US" xlink:label="lab_apog_AccountingPoliciesLineItems_CF945189F388A1E83B75801CFBA5C202" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Line Items]</link:label>
    <link:label id="lab_apog_AccountingPoliciesLineItems_CF945189F388A1E83B75801CFBA5C202_documentation_en-US" xlink:label="lab_apog_AccountingPoliciesLineItems_CF945189F388A1E83B75801CFBA5C202" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Line Items] for Accounting Policies [Table]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_AccountingPoliciesLineItems" xlink:label="loc_apog_AccountingPoliciesLineItems_CF945189F388A1E83B75801CFBA5C202" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AccountingPoliciesLineItems_CF945189F388A1E83B75801CFBA5C202" xlink:to="lab_apog_AccountingPoliciesLineItems_CF945189F388A1E83B75801CFBA5C202" xlink:type="arc" />
    <link:label id="lab_apog_PercentageOfTotalRevenue_AA2CE44A7B9AE874CC9F801CFBA51E7A_terseLabel_en-US" xlink:label="lab_apog_PercentageOfTotalRevenue_AA2CE44A7B9AE874CC9F801CFBA51E7A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of total revenue</link:label>
    <link:label id="lab_apog_PercentageOfTotalRevenue_AA2CE44A7B9AE874CC9F801CFBA51E7A_label_en-US" xlink:label="lab_apog_PercentageOfTotalRevenue_AA2CE44A7B9AE874CC9F801CFBA51E7A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Total Revenue</link:label>
    <link:label id="lab_apog_PercentageOfTotalRevenue_AA2CE44A7B9AE874CC9F801CFBA51E7A_documentation_en-US" xlink:label="lab_apog_PercentageOfTotalRevenue_AA2CE44A7B9AE874CC9F801CFBA51E7A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage Of Total Revenue</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_PercentageOfTotalRevenue" xlink:label="loc_apog_PercentageOfTotalRevenue_AA2CE44A7B9AE874CC9F801CFBA51E7A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_PercentageOfTotalRevenue_AA2CE44A7B9AE874CC9F801CFBA51E7A" xlink:to="lab_apog_PercentageOfTotalRevenue_AA2CE44A7B9AE874CC9F801CFBA51E7A" xlink:type="arc" />
    <link:label id="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContracts_1622274C4F350E5EF12D801CFBA51572_terseLabel_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContracts_1622274C4F350E5EF12D801CFBA51572" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed-price contracts, number of businesses</link:label>
    <link:label id="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContracts_1622274C4F350E5EF12D801CFBA51572_label_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContracts_1622274C4F350E5EF12D801CFBA51572" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Businesses Which Operate Under Long-Term, Fixed-Price Contracts</link:label>
    <link:label id="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContracts_1622274C4F350E5EF12D801CFBA51572_documentation_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContracts_1622274C4F350E5EF12D801CFBA51572" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Businesses Which Operate Under Long-Term, Fixed-Price Contracts</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContracts" xlink:label="loc_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContracts_1622274C4F350E5EF12D801CFBA51572" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContracts_1622274C4F350E5EF12D801CFBA51572" xlink:to="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContracts_1622274C4F350E5EF12D801CFBA51572" xlink:type="arc" />
    <link:label id="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContractsPercentOfTotalRevenue_230796F402559A26ECE0801CFBA5C442_terseLabel_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContractsPercentOfTotalRevenue_230796F402559A26ECE0801CFBA5C442" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed-price contracts, percentage of total revenue</link:label>
    <link:label id="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContractsPercentOfTotalRevenue_230796F402559A26ECE0801CFBA5C442_label_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContractsPercentOfTotalRevenue_230796F402559A26ECE0801CFBA5C442" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Businesses Which Operate Under Long-Term, Fixed-Price Contracts, Percent Of Total Revenue</link:label>
    <link:label id="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContractsPercentOfTotalRevenue_230796F402559A26ECE0801CFBA5C442_documentation_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContractsPercentOfTotalRevenue_230796F402559A26ECE0801CFBA5C442" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Businesses Which Operate Under Long-Term, Fixed-Price Contracts, Percent Of Total Revenue</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContractsPercentOfTotalRevenue" xlink:label="loc_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContractsPercentOfTotalRevenue_230796F402559A26ECE0801CFBA5C442" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContractsPercentOfTotalRevenue_230796F402559A26ECE0801CFBA5C442" xlink:to="lab_apog_NumberOfBusinessesWhichOperateUnderLongTermFixedPriceContractsPercentOfTotalRevenue_230796F402559A26ECE0801CFBA5C442" xlink:type="arc" />
    <link:label id="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethod_CBF087732504AFFE095A801CFBA5B00F_terseLabel_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethod_CBF087732504AFFE095A801CFBA5B00F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of businesses</link:label>
    <link:label id="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethod_CBF087732504AFFE095A801CFBA5B00F_label_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethod_CBF087732504AFFE095A801CFBA5B00F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Businesses Which Recognize Revenue Following The Over-Time Output Method</link:label>
    <link:label id="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethod_CBF087732504AFFE095A801CFBA5B00F_documentation_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethod_CBF087732504AFFE095A801CFBA5B00F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Businesses Which Recognize Revenue Following The Over-Time Output Method</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethod" xlink:label="loc_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethod_CBF087732504AFFE095A801CFBA5B00F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethod_CBF087732504AFFE095A801CFBA5B00F" xlink:to="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethod_CBF087732504AFFE095A801CFBA5B00F" xlink:type="arc" />
    <link:label id="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethodPercentOfTotalRevenue_870D48D89E54CF222309801CFBA5EA0E_terseLabel_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethodPercentOfTotalRevenue_870D48D89E54CF222309801CFBA5EA0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of total revenue</link:label>
    <link:label id="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethodPercentOfTotalRevenue_870D48D89E54CF222309801CFBA5EA0E_label_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethodPercentOfTotalRevenue_870D48D89E54CF222309801CFBA5EA0E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Businesses Which Recognize Revenue Following The Over-Time Output Method, Percent Of Total Revenue</link:label>
    <link:label id="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethodPercentOfTotalRevenue_870D48D89E54CF222309801CFBA5EA0E_documentation_en-US" xlink:label="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethodPercentOfTotalRevenue_870D48D89E54CF222309801CFBA5EA0E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Businesses Which Recognize Revenue Following The Over-Time Output Method, Percent Of Total Revenue</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethodPercentOfTotalRevenue" xlink:label="loc_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethodPercentOfTotalRevenue_870D48D89E54CF222309801CFBA5EA0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethodPercentOfTotalRevenue_870D48D89E54CF222309801CFBA5EA0E" xlink:to="lab_apog_NumberOfBusinessesWhichRecognizeRevenueFollowingTheOverTimeOutputMethodPercentOfTotalRevenue_870D48D89E54CF222309801CFBA5EA0E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_28E802EBCE354AF2BA6F801CFBA52CBA_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_28E802EBCE354AF2BA6F801CFBA52CBA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development expense</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_28E802EBCE354AF2BA6F801CFBA52CBA_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_28E802EBCE354AF2BA6F801CFBA52CBA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_28E802EBCE354AF2BA6F801CFBA52CBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_28E802EBCE354AF2BA6F801CFBA52CBA" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_28E802EBCE354AF2BA6F801CFBA52CBA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingExpense_7E37F1F70D0CEB8D1197801CFBA50337_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_7E37F1F70D0CEB8D1197801CFBA50337" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_7E37F1F70D0CEB8D1197801CFBA50337_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_7E37F1F70D0CEB8D1197801CFBA50337" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_7E37F1F70D0CEB8D1197801CFBA50337" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense_7E37F1F70D0CEB8D1197801CFBA50337" xlink:to="lab_us-gaap_AdvertisingExpense_7E37F1F70D0CEB8D1197801CFBA50337" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_9C178129A94180A02FDE801CFBA5AB2A_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares_9C178129A94180A02FDE801CFBA5AB2A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchases, shares</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_9C178129A94180A02FDE801CFBA5AB2A_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares_9C178129A94180A02FDE801CFBA5AB2A" 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_9C178129A94180A02FDE801CFBA5AB2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares_9C178129A94180A02FDE801CFBA5AB2A" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares_9C178129A94180A02FDE801CFBA5AB2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_AE8725F369A3B562A251801CFBA58216_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue_AE8725F369A3B562A251801CFBA58216" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchases, value</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_AE8725F369A3B562A251801CFBA58216_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue_AE8725F369A3B562A251801CFBA58216" 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_AE8725F369A3B562A251801CFBA58216" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue_AE8725F369A3B562A251801CFBA58216" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue_AE8725F369A3B562A251801CFBA58216" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_071DFA96D58D3843B80E801CFBA9C583_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_071DFA96D58D3843B80E801CFBA9C583" 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_071DFA96D58D3843B80E801CFBA9C583_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset_071DFA96D58D3843B80E801CFBA9C583" 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_071DFA96D58D3843B80E801CFBA9C583" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_071DFA96D58D3843B80E801CFBA9C583" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset_071DFA96D58D3843B80E801CFBA9C583" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_03FE6A6EC51A8E8BF63F801CFBA9501F_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_03FE6A6EC51A8E8BF63F801CFBA9501F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_03FE6A6EC51A8E8BF63F801CFBA9501F_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_03FE6A6EC51A8E8BF63F801CFBA9501F" 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_03FE6A6EC51A8E8BF63F801CFBA9501F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_03FE6A6EC51A8E8BF63F801CFBA9501F" xlink:to="lab_us-gaap_OperatingLeaseLiability_03FE6A6EC51A8E8BF63F801CFBA9501F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebt_85451EDFD9C8A0115589805B22B37E95_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt_85451EDFD9C8A0115589805B22B37E95" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_85451EDFD9C8A0115589805B22B37E95_label_en-US" xlink:label="lab_us-gaap_LongTermDebt_85451EDFD9C8A0115589805B22B37E95" 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_85451EDFD9C8A0115589805B22B37E95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt_85451EDFD9C8A0115589805B22B37E95" xlink:to="lab_us-gaap_LongTermDebt_85451EDFD9C8A0115589805B22B37E95" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_C6B60DA07AE80E7BB69B9DE38D5960C7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_C6B60DA07AE80E7BB69B9DE38D5960C7" 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_C6B60DA07AE80E7BB69B9DE38D5960C7_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_C6B60DA07AE80E7BB69B9DE38D5960C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_C6B60DA07AE80E7BB69B9DE38D5960C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_C6B60DA07AE80E7BB69B9DE38D5960C7" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_C6B60DA07AE80E7BB69B9DE38D5960C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_BF59BD91E1810504EF9F9DE38D59A034_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_BF59BD91E1810504EF9F9DE38D59A034" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_BF59BD91E1810504EF9F9DE38D59A034_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_BF59BD91E1810504EF9F9DE38D59A034" 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_BF59BD91E1810504EF9F9DE38D59A034" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_BF59BD91E1810504EF9F9DE38D59A034" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_BF59BD91E1810504EF9F9DE38D59A034" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_E9BB2BD625DDA793E1479DE38D5906A2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_E9BB2BD625DDA793E1479DE38D5906A2" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_E9BB2BD625DDA793E1479DE38D5906A2_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_E9BB2BD625DDA793E1479DE38D5906A2" 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_E9BB2BD625DDA793E1479DE38D5906A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_E9BB2BD625DDA793E1479DE38D5906A2" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_E9BB2BD625DDA793E1479DE38D5906A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_AEACEBF8F1B8BF07A2269DE38D594C21_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_AEACEBF8F1B8BF07A2269DE38D594C21" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_AEACEBF8F1B8BF07A2269DE38D594C21_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_AEACEBF8F1B8BF07A2269DE38D594C21" 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_AEACEBF8F1B8BF07A2269DE38D594C21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_AEACEBF8F1B8BF07A2269DE38D594C21" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_AEACEBF8F1B8BF07A2269DE38D594C21" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_25C11CC837A6CE6A8BAE9DE38D5935B3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_25C11CC837A6CE6A8BAE9DE38D5935B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal 2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_25C11CC837A6CE6A8BAE9DE38D5935B3_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_25C11CC837A6CE6A8BAE9DE38D5935B3" 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_25C11CC837A6CE6A8BAE9DE38D5935B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_25C11CC837A6CE6A8BAE9DE38D5935B3" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_25C11CC837A6CE6A8BAE9DE38D5935B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ACC60132CAF0F7BB1BBD9DE38D5922FA_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ACC60132CAF0F7BB1BBD9DE38D5922FA" 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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ACC60132CAF0F7BB1BBD9DE38D5922FA_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ACC60132CAF0F7BB1BBD9DE38D5922FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ACC60132CAF0F7BB1BBD9DE38D5922FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ACC60132CAF0F7BB1BBD9DE38D5922FA" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_ACC60132CAF0F7BB1BBD9DE38D5922FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_50F71D24010B1809A44F9DE38D5941B4_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_50F71D24010B1809A44F9DE38D5941B4" 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_50F71D24010B1809A44F9DE38D5941B4_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_50F71D24010B1809A44F9DE38D5941B4" 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_50F71D24010B1809A44F9DE38D5941B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_50F71D24010B1809A44F9DE38D5941B4" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_50F71D24010B1809A44F9DE38D5941B4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4968A263F25DEDECE5239DE38D594DF2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4968A263F25DEDECE5239DE38D594DF2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Amounts representing interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4968A263F25DEDECE5239DE38D594DF2_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4968A263F25DEDECE5239DE38D594DF2" 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_4968A263F25DEDECE5239DE38D594DF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4968A263F25DEDECE5239DE38D594DF2" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_4968A263F25DEDECE5239DE38D594DF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiability_32A6658A35B99B58EE499DE38D59906E_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability_32A6658A35B99B58EE499DE38D59906E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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_32A6658A35B99B58EE499DE38D59906E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability_32A6658A35B99B58EE499DE38D59906E" xlink:to="lab_us-gaap_OperatingLeaseLiability_32A6658A35B99B58EE499DE38D59906E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_7522CA2DF81214F472008371F09C02D8_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_7522CA2DF81214F472008371F09C02D8" 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_7522CA2DF81214F472008371F09C02D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_7522CA2DF81214F472008371F09C02D8" xlink:to="lab_us-gaap_IncomeStatementAbstract_7522CA2DF81214F472008371F09C02D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_A14532E7E2E9BCC0C90A8371F09C296A_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_A14532E7E2E9BCC0C90A8371F09C296A" 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_RevenueFromContractWithCustomerExcludingAssessedTax_A14532E7E2E9BCC0C90A8371F09C296A_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_A14532E7E2E9BCC0C90A8371F09C296A" 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_A14532E7E2E9BCC0C90A8371F09C296A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_A14532E7E2E9BCC0C90A8371F09C296A" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_A14532E7E2E9BCC0C90A8371F09C296A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_4BB2B96BF4D4069730A38371F09D62C6_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_4BB2B96BF4D4069730A38371F09D62C6" 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_4BB2B96BF4D4069730A38371F09D62C6_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_4BB2B96BF4D4069730A38371F09D62C6" 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_4BB2B96BF4D4069730A38371F09D62C6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_4BB2B96BF4D4069730A38371F09D62C6" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_4BB2B96BF4D4069730A38371F09D62C6" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_56BA433E03A1AF67306C8371F09DD920_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_56BA433E03A1AF67306C8371F09DD920" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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_56BA433E03A1AF67306C8371F09DD920" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_56BA433E03A1AF67306C8371F09DD920" xlink:to="lab_us-gaap_GrossProfit_56BA433E03A1AF67306C8371F09DD920" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_9F20B670C425F8E377908371F09D69D7_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_9F20B670C425F8E377908371F09D69D7" 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_9F20B670C425F8E377908371F09D69D7_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense_9F20B670C425F8E377908371F09D69D7" 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_9F20B670C425F8E377908371F09D69D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9F20B670C425F8E377908371F09D69D7" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense_9F20B670C425F8E377908371F09D69D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_5E89437E5914205124D08371F09DE81B_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_5E89437E5914205124D08371F09DE81B" 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_5E89437E5914205124D08371F09DE81B_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_5E89437E5914205124D08371F09DE81B" 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_5E89437E5914205124D08371F09DE81B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_5E89437E5914205124D08371F09DE81B" xlink:to="lab_us-gaap_OperatingIncomeLoss_5E89437E5914205124D08371F09DE81B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_D6A65C1B392DB7B85AE483A53EB5E6B6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet_D6A65C1B392DB7B85AE483A53EB5E6B6" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest and other expense, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_D6A65C1B392DB7B85AE483A53EB5E6B6_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet_D6A65C1B392DB7B85AE483A53EB5E6B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_D6A65C1B392DB7B85AE483A53EB5E6B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_D6A65C1B392DB7B85AE483A53EB5E6B6" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet_D6A65C1B392DB7B85AE483A53EB5E6B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5CC5C75DD4A0A52803FF8371F09DF824_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5CC5C75DD4A0A52803FF8371F09DF824" 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_5CC5C75DD4A0A52803FF8371F09DF824_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5CC5C75DD4A0A52803FF8371F09DF824" 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_5CC5C75DD4A0A52803FF8371F09DF824" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5CC5C75DD4A0A52803FF8371F09DF824" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5CC5C75DD4A0A52803FF8371F09DF824" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_D2DEFEEB7970AE554F148371F09EABAE_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_D2DEFEEB7970AE554F148371F09EABAE" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">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_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_D2DEFEEB7970AE554F148371F09EABAE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_D2DEFEEB7970AE554F148371F09EABAE" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_D2DEFEEB7970AE554F148371F09EABAE" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_00165B5F81D3E38E96108371F09EB715_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_00165B5F81D3E38E96108371F09EB715" 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_00165B5F81D3E38E96108371F09EB715" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_00165B5F81D3E38E96108371F09EB715" xlink:to="lab_us-gaap_NetIncomeLoss_00165B5F81D3E38E96108371F09EB715" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A9C40DCD400AB00012FB8371F09EC7CF_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A9C40DCD400AB00012FB8371F09EC7CF" 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_A9C40DCD400AB00012FB8371F09EC7CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A9C40DCD400AB00012FB8371F09EC7CF" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A9C40DCD400AB00012FB8371F09EC7CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_FFEC0CA1F0D6109366428371F09E7824_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_FFEC0CA1F0D6109366428371F09E7824" 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_FFEC0CA1F0D6109366428371F09E7824" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_FFEC0CA1F0D6109366428371F09E7824" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_FFEC0CA1F0D6109366428371F09E7824" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_32E1A172ECCDFF43B65BAFB0F4251094_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_32E1A172ECCDFF43B65BAFB0F4251094" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Quarterly Financial Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_32E1A172ECCDFF43B65BAFB0F4251094_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_32E1A172ECCDFF43B65BAFB0F4251094" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial 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_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_32E1A172ECCDFF43B65BAFB0F4251094" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_32E1A172ECCDFF43B65BAFB0F4251094" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_32E1A172ECCDFF43B65BAFB0F4251094" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_4FA3AA181FCFEA7A4469AFB0F5F20E5B_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract_4FA3AA181FCFEA7A4469AFB0F5F20E5B" 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_4FA3AA181FCFEA7A4469AFB0F5F20E5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4FA3AA181FCFEA7A4469AFB0F5F20E5B" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract_4FA3AA181FCFEA7A4469AFB0F5F20E5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_BECEA063F42F597B1EACAFB0F5F23942_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_BECEA063F42F597B1EACAFB0F5F23942" 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_BECEA063F42F597B1EACAFB0F5F23942_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_BECEA063F42F597B1EACAFB0F5F23942" 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_BECEA063F42F597B1EACAFB0F5F23942" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_BECEA063F42F597B1EACAFB0F5F23942" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_BECEA063F42F597B1EACAFB0F5F23942" xlink:type="arc" />
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_14C9F4CF7CE8F165AB9EAFB0F40E31DD_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract_14C9F4CF7CE8F165AB9EAFB0F40E31DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_14C9F4CF7CE8F165AB9EAFB0F40E31DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_14C9F4CF7CE8F165AB9EAFB0F40E31DD" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract_14C9F4CF7CE8F165AB9EAFB0F40E31DD" xlink:type="arc" />
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_B6BE7D876CBC37FA6037AFB0F40E9A65_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_B6BE7D876CBC37FA6037AFB0F40E9A65" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_B6BE7D876CBC37FA6037AFB0F40E9A65_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_B6BE7D876CBC37FA6037AFB0F40E9A65" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_B6BE7D876CBC37FA6037AFB0F40E9A65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_B6BE7D876CBC37FA6037AFB0F40E9A65" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_B6BE7D876CBC37FA6037AFB0F40E9A65" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_64B54E21B0AE57506B5DAFB0F40E762F_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_64B54E21B0AE57506B5DAFB0F40E762F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_64B54E21B0AE57506B5DAFB0F40E762F_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_64B54E21B0AE57506B5DAFB0F40E762F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_64B54E21B0AE57506B5DAFB0F40E762F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_64B54E21B0AE57506B5DAFB0F40E762F" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_64B54E21B0AE57506B5DAFB0F40E762F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_84E1818B3CFBA6C5F4C5AFB0F40FB392_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain_84E1818B3CFBA6C5F4C5AFB0F40FB392" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_84E1818B3CFBA6C5F4C5AFB0F40FB392_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain_84E1818B3CFBA6C5F4C5AFB0F40FB392" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_84E1818B3CFBA6C5F4C5AFB0F40FB392" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_84E1818B3CFBA6C5F4C5AFB0F40FB392" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain_84E1818B3CFBA6C5F4C5AFB0F40FB392" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_5E70F0B5C9ACBC73B49DAFB0F414F653_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember_5E70F0B5C9ACBC73B49DAFB0F414F653" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowances for doubtful receivables</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_5E70F0B5C9ACBC73B49DAFB0F414F653_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember_5E70F0B5C9ACBC73B49DAFB0F414F653" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_5E70F0B5C9ACBC73B49DAFB0F414F653" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember_5E70F0B5C9ACBC73B49DAFB0F414F653" xlink:to="lab_us-gaap_AllowanceForCreditLossMember_5E70F0B5C9ACBC73B49DAFB0F414F653" xlink:type="arc" />
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_3AD42E044A79417C199EAFB0F4145885_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_3AD42E044A79417C199EAFB0F4145885" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_3AD42E044A79417C199EAFB0F4145885_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_3AD42E044A79417C199EAFB0F4145885" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_3AD42E044A79417C199EAFB0F4145885" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_3AD42E044A79417C199EAFB0F4145885" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_3AD42E044A79417C199EAFB0F4145885" xlink:type="arc" />
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_2E11F53A4C21FC6B67EEAFB0F414BDB1_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_2E11F53A4C21FC6B67EEAFB0F414BDB1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_2E11F53A4C21FC6B67EEAFB0F414BDB1_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_2E11F53A4C21FC6B67EEAFB0F414BDB1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_2E11F53A4C21FC6B67EEAFB0F414BDB1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_2E11F53A4C21FC6B67EEAFB0F414BDB1" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_2E11F53A4C21FC6B67EEAFB0F414BDB1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_12C74BC406A9DC01B01EAFB0F4159B7E_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_12C74BC406A9DC01B01EAFB0F4159B7E" 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_ValuationAllowancesAndReservesBalance_12C74BC406A9DC01B01EAFB0F4159B7E_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_12C74BC406A9DC01B01EAFB0F4159B7E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_12C74BC406A9DC01B01EAFB0F4159B7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance_12C74BC406A9DC01B01EAFB0F4159B7E" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance_12C74BC406A9DC01B01EAFB0F4159B7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_6FDB12A587CC2E31CC08AFB0F41518C1_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_6FDB12A587CC2E31CC08AFB0F41518C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Business Acquired</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_6FDB12A587CC2E31CC08AFB0F41518C1_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_6FDB12A587CC2E31CC08AFB0F41518C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Business Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_6FDB12A587CC2E31CC08AFB0F41518C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_6FDB12A587CC2E31CC08AFB0F41518C1" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesReservesOfBusinessesAcquired_6FDB12A587CC2E31CC08AFB0F41518C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_E347F66573795EC577D8AFB0F415068F_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_E347F66573795EC577D8AFB0F415068F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Charged to Costs and Expenses</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_E347F66573795EC577D8AFB0F415068F_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_E347F66573795EC577D8AFB0F415068F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_E347F66573795EC577D8AFB0F415068F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_E347F66573795EC577D8AFB0F415068F" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_E347F66573795EC577D8AFB0F415068F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_F862C63DE2FB39E4E70FAFB0F415DD6E_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions_F862C63DE2FB39E4E70FAFB0F415DD6E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deductions from Reserves</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_F862C63DE2FB39E4E70FAFB0F415DD6E_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions_F862C63DE2FB39E4E70FAFB0F415DD6E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_F862C63DE2FB39E4E70FAFB0F415DD6E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions_F862C63DE2FB39E4E70FAFB0F415DD6E" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions_F862C63DE2FB39E4E70FAFB0F415DD6E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_EC721B2E9D7ABDAE00CBAFB0F4159F80_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_EC721B2E9D7ABDAE00CBAFB0F4159F80" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other changes add (deduct)</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_EC721B2E9D7ABDAE00CBAFB0F4159F80_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_EC721B2E9D7ABDAE00CBAFB0F4159F80" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesAdjustments" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_EC721B2E9D7ABDAE00CBAFB0F4159F80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesAdjustments_EC721B2E9D7ABDAE00CBAFB0F4159F80" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesAdjustments_EC721B2E9D7ABDAE00CBAFB0F4159F80" xlink:type="arc" />
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_C6B5E971CAF33479F8BAAFB0F416BFDD_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance_C6B5E971CAF33479F8BAAFB0F416BFDD" 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_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_C6B5E971CAF33479F8BAAFB0F416BFDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance_C6B5E971CAF33479F8BAAFB0F416BFDD" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance_C6B5E971CAF33479F8BAAFB0F416BFDD" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_1E06DDEDF92BC370BE91615E46B1104B_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_1E06DDEDF92BC370BE91615E46B1104B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net actuarial (loss) gain</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_1E06DDEDF92BC370BE91615E46B1104B_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_1E06DDEDF92BC370BE91615E46B1104B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_1E06DDEDF92BC370BE91615E46B1104B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_1E06DDEDF92BC370BE91615E46B1104B" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_1E06DDEDF92BC370BE91615E46B1104B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0250CA0820990654080D836E96F94CB8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0250CA0820990654080D836E96F94CB8" 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_0250CA0820990654080D836E96F94CB8_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0250CA0820990654080D836E96F94CB8" 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_0250CA0820990654080D836E96F94CB8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0250CA0820990654080D836E96F94CB8" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0250CA0820990654080D836E96F94CB8" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_9C526B76E72F211BF226836E96F9231C_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_9C526B76E72F211BF226836E96F9231C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_9C526B76E72F211BF226836E96F9231C_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_9C526B76E72F211BF226836E96F9231C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_9C526B76E72F211BF226836E96F9231C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_9C526B76E72F211BF226836E96F9231C" xlink:to="lab_us-gaap_PlanNameAxis_9C526B76E72F211BF226836E96F9231C" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_560B8C7689F1777DF085836E96F9C377_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_560B8C7689F1777DF085836E96F9C377" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_560B8C7689F1777DF085836E96F9C377_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_560B8C7689F1777DF085836E96F9C377" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_560B8C7689F1777DF085836E96F9C377" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_560B8C7689F1777DF085836E96F9C377" xlink:to="lab_us-gaap_PlanNameDomain_560B8C7689F1777DF085836E96F9C377" xlink:type="arc" />
    <link:label id="lab_apog_TwoThousandandNineteenStockIncentivePlanMember_F22997645448436394B4836E96F9ADDD_verboseLabel_en-US" xlink:label="lab_apog_TwoThousandandNineteenStockIncentivePlanMember_F22997645448436394B4836E96F9ADDD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2019 Stock Incentive Plan</link:label>
    <link:label id="lab_apog_TwoThousandandNineteenStockIncentivePlanMember_F22997645448436394B4836E96F9ADDD_label_en-US" xlink:label="lab_apog_TwoThousandandNineteenStockIncentivePlanMember_F22997645448436394B4836E96F9ADDD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand and Nineteen Stock Incentive Plan [Member]</link:label>
    <link:label id="lab_apog_TwoThousandandNineteenStockIncentivePlanMember_F22997645448436394B4836E96F9ADDD_documentation_en-US" xlink:label="lab_apog_TwoThousandandNineteenStockIncentivePlanMember_F22997645448436394B4836E96F9ADDD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two thousand and nineteen stock incentive plan.</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_TwoThousandandNineteenStockIncentivePlanMember" xlink:label="loc_apog_TwoThousandandNineteenStockIncentivePlanMember_F22997645448436394B4836E96F9ADDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_TwoThousandandNineteenStockIncentivePlanMember_F22997645448436394B4836E96F9ADDD" xlink:to="lab_apog_TwoThousandandNineteenStockIncentivePlanMember_F22997645448436394B4836E96F9ADDD" xlink:type="arc" />
    <link:label id="lab_apog_TwoThousandandNineteenNonEmployeeDirectorStockPlanMember_9FD55BB63EDBD025430F836E96F96D5B_verboseLabel_en-US" xlink:label="lab_apog_TwoThousandandNineteenNonEmployeeDirectorStockPlanMember_9FD55BB63EDBD025430F836E96F96D5B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2019 Non-Employee Director Stock Incentive Plan</link:label>
    <link:label id="lab_apog_TwoThousandandNineteenNonEmployeeDirectorStockPlanMember_9FD55BB63EDBD025430F836E96F96D5B_label_en-US" xlink:label="lab_apog_TwoThousandandNineteenNonEmployeeDirectorStockPlanMember_9FD55BB63EDBD025430F836E96F96D5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand and Nineteen Non Employee Director Stock Plan [Member]</link:label>
    <link:label id="lab_apog_TwoThousandandNineteenNonEmployeeDirectorStockPlanMember_9FD55BB63EDBD025430F836E96F96D5B_documentation_en-US" xlink:label="lab_apog_TwoThousandandNineteenNonEmployeeDirectorStockPlanMember_9FD55BB63EDBD025430F836E96F96D5B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two thousand and nineteen non employee director stock plan.</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_TwoThousandandNineteenNonEmployeeDirectorStockPlanMember" xlink:label="loc_apog_TwoThousandandNineteenNonEmployeeDirectorStockPlanMember_9FD55BB63EDBD025430F836E96F96D5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_TwoThousandandNineteenNonEmployeeDirectorStockPlanMember_9FD55BB63EDBD025430F836E96F96D5B" xlink:to="lab_apog_TwoThousandandNineteenNonEmployeeDirectorStockPlanMember_9FD55BB63EDBD025430F836E96F96D5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_07741F7A26A1FF54FF0E836E96F9E1C2_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_07741F7A26A1FF54FF0E836E96F9E1C2" 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_07741F7A26A1FF54FF0E836E96F9E1C2_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_07741F7A26A1FF54FF0E836E96F9E1C2" 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_07741F7A26A1FF54FF0E836E96F9E1C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_07741F7A26A1FF54FF0E836E96F9E1C2" xlink:to="lab_us-gaap_AwardTypeAxis_07741F7A26A1FF54FF0E836E96F9E1C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7845153EB0E269A89C3836E96F92F56_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7845153EB0E269A89C3836E96F92F56" 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_E7845153EB0E269A89C3836E96F92F56_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7845153EB0E269A89C3836E96F92F56" 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_E7845153EB0E269A89C3836E96F92F56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7845153EB0E269A89C3836E96F92F56" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_E7845153EB0E269A89C3836E96F92F56" xlink:type="arc" />
    <link:label id="lab_apog_StockOptionsAndStockAppreciationRightsMember_A45BA09E236BE990004983708DF7D81A_verboseLabel_en-US" xlink:label="lab_apog_StockOptionsAndStockAppreciationRightsMember_A45BA09E236BE990004983708DF7D81A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock Options And Stock Appreciation Rights [Member]</link:label>
    <link:label id="lab_apog_StockOptionsAndStockAppreciationRightsMember_A45BA09E236BE990004983708DF7D81A_label_en-US" xlink:label="lab_apog_StockOptionsAndStockAppreciationRightsMember_A45BA09E236BE990004983708DF7D81A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Options And Stock Appreciation Rights [Member]</link:label>
    <link:label id="lab_apog_StockOptionsAndStockAppreciationRightsMember_A45BA09E236BE990004983708DF7D81A_documentation_en-US" xlink:label="lab_apog_StockOptionsAndStockAppreciationRightsMember_A45BA09E236BE990004983708DF7D81A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Options And Stock Appreciation Rights [Member]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_StockOptionsAndStockAppreciationRightsMember" xlink:label="loc_apog_StockOptionsAndStockAppreciationRightsMember_A45BA09E236BE990004983708DF7D81A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_StockOptionsAndStockAppreciationRightsMember_A45BA09E236BE990004983708DF7D81A" xlink:to="lab_apog_StockOptionsAndStockAppreciationRightsMember_A45BA09E236BE990004983708DF7D81A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockMember_7C4BFC05BF871BF1C33A836E96F92C05_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_7C4BFC05BF871BF1C33A836E96F92C05" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_7C4BFC05BF871BF1C33A836E96F92C05_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember_7C4BFC05BF871BF1C33A836E96F92C05" 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_7C4BFC05BF871BF1C33A836E96F92C05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember_7C4BFC05BF871BF1C33A836E96F92C05" xlink:to="lab_us-gaap_RestrictedStockMember_7C4BFC05BF871BF1C33A836E96F92C05" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58E6F251FE0EBE178C79836E96F9FE62_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58E6F251FE0EBE178C79836E96F9FE62" 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_58E6F251FE0EBE178C79836E96F9FE62_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58E6F251FE0EBE178C79836E96F9FE62" 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_58E6F251FE0EBE178C79836E96F9FE62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58E6F251FE0EBE178C79836E96F9FE62" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_58E6F251FE0EBE178C79836E96F9FE62" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60CB94714BCCB33F2559837031F2D468_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60CB94714BCCB33F2559837031F2D468" 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, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60CB94714BCCB33F2559837031F2D468_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60CB94714BCCB33F2559837031F2D468" 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, Exercisable, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60CB94714BCCB33F2559837031F2D468" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60CB94714BCCB33F2559837031F2D468" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_60CB94714BCCB33F2559837031F2D468" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F224136715A7FEBCAF60836FD4D96AF2_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F224136715A7FEBCAF60836FD4D96AF2" 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, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F224136715A7FEBCAF60836FD4D96AF2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F224136715A7FEBCAF60836FD4D96AF2" 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, Exercisable, 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F224136715A7FEBCAF60836FD4D96AF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F224136715A7FEBCAF60836FD4D96AF2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F224136715A7FEBCAF60836FD4D96AF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_F37D00AFCB6B16046DF5836E96F9818D_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_F37D00AFCB6B16046DF5836E96F9818D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of shares authorized for issuance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_F37D00AFCB6B16046DF5836E96F9818D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_F37D00AFCB6B16046DF5836E96F9818D" 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, Number of Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_F37D00AFCB6B16046DF5836E96F9818D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_F37D00AFCB6B16046DF5836E96F9818D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_F37D00AFCB6B16046DF5836E96F9818D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2A46930ED063781CC54F836E96F9F7F4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2A46930ED063781CC54F836E96F9F7F4" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2A46930ED063781CC54F836E96F9F7F4_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2A46930ED063781CC54F836E96F9F7F4" 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, Award Vesting Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2A46930ED063781CC54F836E96F9F7F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2A46930ED063781CC54F836E96F9F7F4" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_2A46930ED063781CC54F836E96F9F7F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_10501FAFB7E5826F60D4836E96F9D859_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_10501FAFB7E5826F60D4836E96F9D859" 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_10501FAFB7E5826F60D4836E96F9D859" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_10501FAFB7E5826F60D4836E96F9D859" xlink:to="lab_us-gaap_ShareBasedCompensation_10501FAFB7E5826F60D4836E96F9D859" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_91ADEF8E2AB24C41BAA8836E96F9B8D6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_91ADEF8E2AB24C41BAA8836E96F9B8D6" 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_91ADEF8E2AB24C41BAA8836E96F9B8D6_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_91ADEF8E2AB24C41BAA8836E96F9B8D6" 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_91ADEF8E2AB24C41BAA8836E96F9B8D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_91ADEF8E2AB24C41BAA8836E96F9B8D6" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_91ADEF8E2AB24C41BAA8836E96F9B8D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8B5972E259D89DFF7E3B836E96F906BB_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8B5972E259D89DFF7E3B836E96F906BB" 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_8B5972E259D89DFF7E3B836E96F906BB_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8B5972E259D89DFF7E3B836E96F906BB" 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_8B5972E259D89DFF7E3B836E96F906BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8B5972E259D89DFF7E3B836E96F906BB" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8B5972E259D89DFF7E3B836E96F906BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_2836B5EF402D78306BC1836E96F94B62_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_2836B5EF402D78306BC1836E96F94B62" 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_2836B5EF402D78306BC1836E96F94B62_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_2836B5EF402D78306BC1836E96F94B62" 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_2836B5EF402D78306BC1836E96F94B62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised_2836B5EF402D78306BC1836E96F94B62" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_2836B5EF402D78306BC1836E96F94B62" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C6EEE90C3D417B1AC6FC836E96F92916_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C6EEE90C3D417B1AC6FC836E96F92916" 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_C6EEE90C3D417B1AC6FC836E96F92916_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C6EEE90C3D417B1AC6FC836E96F92916" 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_C6EEE90C3D417B1AC6FC836E96F92916" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C6EEE90C3D417B1AC6FC836E96F92916" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C6EEE90C3D417B1AC6FC836E96F92916" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_789F6C63F4C8F95877B383708DE31253_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_789F6C63F4C8F95877B383708DE31253" 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, Options, Exercisable, Number</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_789F6C63F4C8F95877B383708DE31253_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_789F6C63F4C8F95877B383708DE31253" 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, Exercisable, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_789F6C63F4C8F95877B383708DE31253" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_789F6C63F4C8F95877B383708DE31253" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_789F6C63F4C8F95877B383708DE31253" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_4407E21E273A4D04BA46836E96F96321_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_4407E21E273A4D04BA46836E96F96321" 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_4407E21E273A4D04BA46836E96F96321_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_4407E21E273A4D04BA46836E96F96321" 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_4407E21E273A4D04BA46836E96F96321" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_4407E21E273A4D04BA46836E96F96321" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_4407E21E273A4D04BA46836E96F96321" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_652A472066585B097B4B836E96F9BB4C_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_652A472066585B097B4B836E96F9BB4C" 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_652A472066585B097B4B836E96F9BB4C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_652A472066585B097B4B836E96F9BB4C" 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_652A472066585B097B4B836E96F9BB4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_652A472066585B097B4B836E96F9BB4C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_652A472066585B097B4B836E96F9BB4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_961C0FA2270EA6EA6602801CFB7B3B28_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract_961C0FA2270EA6EA6602801CFB7B3B28" 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_961C0FA2270EA6EA6602801CFB7B3B28" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_961C0FA2270EA6EA6602801CFB7B3B28" xlink:to="lab_us-gaap_BusinessCombinationsAbstract_961C0FA2270EA6EA6602801CFB7B3B28" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C5409ED7095956970E69801CFB7BCB7E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C5409ED7095956970E69801CFB7BCB7E" 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_C5409ED7095956970E69801CFB7BCB7E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C5409ED7095956970E69801CFB7BCB7E" 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_C5409ED7095956970E69801CFB7BCB7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C5409ED7095956970E69801CFB7BCB7E" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_C5409ED7095956970E69801CFB7BCB7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_A771374B204EAAC5753B801CFB7BDAB4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_A771374B204EAAC5753B801CFB7BDAB4" 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_A771374B204EAAC5753B801CFB7BDAB4_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_A771374B204EAAC5753B801CFB7BDAB4" 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_A771374B204EAAC5753B801CFB7BDAB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_A771374B204EAAC5753B801CFB7BDAB4" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_A771374B204EAAC5753B801CFB7BDAB4" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_AAD7C5F56A7F3E925A19801CFB7B2BD3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_AAD7C5F56A7F3E925A19801CFB7B2BD3" 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_AAD7C5F56A7F3E925A19801CFB7B2BD3_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_AAD7C5F56A7F3E925A19801CFB7B2BD3" 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_AAD7C5F56A7F3E925A19801CFB7B2BD3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_AAD7C5F56A7F3E925A19801CFB7B2BD3" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_AAD7C5F56A7F3E925A19801CFB7B2BD3" xlink:type="arc" />
    <link:label id="lab_apog_EFCOCorporationMember_84FB1E4B526C29E6B632801CFB7F7A2D_terseLabel_en-US" xlink:label="lab_apog_EFCOCorporationMember_84FB1E4B526C29E6B632801CFB7F7A2D" 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_84FB1E4B526C29E6B632801CFB7F7A2D_label_en-US" xlink:label="lab_apog_EFCOCorporationMember_84FB1E4B526C29E6B632801CFB7F7A2D" 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_84FB1E4B526C29E6B632801CFB7F7A2D_documentation_en-US" xlink:label="lab_apog_EFCOCorporationMember_84FB1E4B526C29E6B632801CFB7F7A2D" 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-20200229.xsd#apog_EFCOCorporationMember" xlink:label="loc_apog_EFCOCorporationMember_84FB1E4B526C29E6B632801CFB7F7A2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_EFCOCorporationMember_84FB1E4B526C29E6B632801CFB7F7A2D" xlink:to="lab_apog_EFCOCorporationMember_84FB1E4B526C29E6B632801CFB7F7A2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_487AD4459D8728AFA87F801CFB7FF6E1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_487AD4459D8728AFA87F801CFB7FF6E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_487AD4459D8728AFA87F801CFB7FF6E1_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_487AD4459D8728AFA87F801CFB7FF6E1" 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_487AD4459D8728AFA87F801CFB7FF6E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_487AD4459D8728AFA87F801CFB7FF6E1" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_487AD4459D8728AFA87F801CFB7FF6E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_536824BA633364D2E79E801CFB7F1089_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_536824BA633364D2E79E801CFB7F1089" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership percentage acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_536824BA633364D2E79E801CFB7F1089_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_536824BA633364D2E79E801CFB7F1089" 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_536824BA633364D2E79E801CFB7F1089" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_536824BA633364D2E79E801CFB7F1089" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_536824BA633364D2E79E801CFB7F1089" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_50904C6F8E747C479D9A801CFB7FD9C2_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_50904C6F8E747C479D9A801CFB7FD9C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to acquire business</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_50904C6F8E747C479D9A801CFB7FD9C2_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross_50904C6F8E747C479D9A801CFB7FD9C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_50904C6F8E747C479D9A801CFB7FD9C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross_50904C6F8E747C479D9A801CFB7FD9C2" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross_50904C6F8E747C479D9A801CFB7FD9C2" xlink:type="arc" />
    <link:label id="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_E7D24F669F36E8E88B32801CFB7F185A_terseLabel_en-US" xlink:label="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_E7D24F669F36E8E88B32801CFB7F185A" 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_E7D24F669F36E8E88B32801CFB7F185A_label_en-US" xlink:label="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_E7D24F669F36E8E88B32801CFB7F185A" 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_E7D24F669F36E8E88B32801CFB7F185A_documentation_en-US" xlink:label="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_E7D24F669F36E8E88B32801CFB7F185A" 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-20200229.xsd#apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital" xlink:label="loc_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_E7D24F669F36E8E88B32801CFB7F185A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_E7D24F669F36E8E88B32801CFB7F185A" xlink:to="lab_apog_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital_E7D24F669F36E8E88B32801CFB7F185A" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_BB90F3E424AA1BA1E568801CFB7F8106_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_BB90F3E424AA1BA1E568801CFB7F8106" 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_BB90F3E424AA1BA1E568801CFB7F8106_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_BB90F3E424AA1BA1E568801CFB7F8106" 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_BB90F3E424AA1BA1E568801CFB7F8106" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_BB90F3E424AA1BA1E568801CFB7F8106" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_BB90F3E424AA1BA1E568801CFB7F8106" xlink:type="arc" />
    <link:label id="lab_dei_CoverAbstract_A89E0ED005B51EB6CCFFA83E68E5240C_label_en-US" xlink:label="lab_dei_CoverAbstract_A89E0ED005B51EB6CCFFA83E68E5240C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_A89E0ED005B51EB6CCFFA83E68E5240C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract_A89E0ED005B51EB6CCFFA83E68E5240C" xlink:to="lab_dei_CoverAbstract_A89E0ED005B51EB6CCFFA83E68E5240C" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_01F7D8098B154172C424A83E68E52B21_terseLabel_en-US" xlink:label="lab_dei_DocumentType_01F7D8098B154172C424A83E68E52B21" 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_01F7D8098B154172C424A83E68E52B21_label_en-US" xlink:label="lab_dei_DocumentType_01F7D8098B154172C424A83E68E52B21" 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_01F7D8098B154172C424A83E68E52B21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_01F7D8098B154172C424A83E68E52B21" xlink:to="lab_dei_DocumentType_01F7D8098B154172C424A83E68E52B21" xlink:type="arc" />
    <link:label id="lab_dei_DocumentAnnualReport_38F1C685861CA12E96E4A83E68E5B506_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport_38F1C685861CA12E96E4A83E68E5B506" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_38F1C685861CA12E96E4A83E68E5B506_label_en-US" xlink:label="lab_dei_DocumentAnnualReport_38F1C685861CA12E96E4A83E68E5B506" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_38F1C685861CA12E96E4A83E68E5B506" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport_38F1C685861CA12E96E4A83E68E5B506" xlink:to="lab_dei_DocumentAnnualReport_38F1C685861CA12E96E4A83E68E5B506" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_41F2F4762F583AFBEB5CA83E68E518C0_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_41F2F4762F583AFBEB5CA83E68E518C0" 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_41F2F4762F583AFBEB5CA83E68E518C0_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_41F2F4762F583AFBEB5CA83E68E518C0" 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_41F2F4762F583AFBEB5CA83E68E518C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_41F2F4762F583AFBEB5CA83E68E518C0" xlink:to="lab_dei_DocumentPeriodEndDate_41F2F4762F583AFBEB5CA83E68E518C0" xlink:type="arc" />
    <link:label id="lab_dei_DocumentTransitionReport_F41C9BD6002D5206504EA83E68E5C955_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport_F41C9BD6002D5206504EA83E68E5C955" 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_F41C9BD6002D5206504EA83E68E5C955_label_en-US" xlink:label="lab_dei_DocumentTransitionReport_F41C9BD6002D5206504EA83E68E5C955" 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_F41C9BD6002D5206504EA83E68E5C955" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport_F41C9BD6002D5206504EA83E68E5C955" xlink:to="lab_dei_DocumentTransitionReport_F41C9BD6002D5206504EA83E68E5C955" xlink:type="arc" />
    <link:label id="lab_dei_EntityFileNumber_44112624C80D734647C4A83E68E57018_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber_44112624C80D734647C4A83E68E57018" 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_44112624C80D734647C4A83E68E57018_label_en-US" xlink:label="lab_dei_EntityFileNumber_44112624C80D734647C4A83E68E57018" 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_44112624C80D734647C4A83E68E57018" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber_44112624C80D734647C4A83E68E57018" xlink:to="lab_dei_EntityFileNumber_44112624C80D734647C4A83E68E57018" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_8623D5C322D4DE12343CA83E68E53B82_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_8623D5C322D4DE12343CA83E68E53B82" 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_8623D5C322D4DE12343CA83E68E53B82_label_en-US" xlink:label="lab_dei_EntityRegistrantName_8623D5C322D4DE12343CA83E68E53B82" 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_8623D5C322D4DE12343CA83E68E53B82" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_8623D5C322D4DE12343CA83E68E53B82" xlink:to="lab_dei_EntityRegistrantName_8623D5C322D4DE12343CA83E68E53B82" xlink:type="arc" />
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_D34A002916BB176FCFCBA83E68E59057_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_D34A002916BB176FCFCBA83E68E59057" 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_D34A002916BB176FCFCBA83E68E59057_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode_D34A002916BB176FCFCBA83E68E59057" 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_D34A002916BB176FCFCBA83E68E59057" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode_D34A002916BB176FCFCBA83E68E59057" xlink:to="lab_dei_EntityIncorporationStateCountryCode_D34A002916BB176FCFCBA83E68E59057" xlink:type="arc" />
    <link:label id="lab_dei_EntityTaxIdentificationNumber_2B7CFAF9FBB7771322C7A83E68E514F9_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_2B7CFAF9FBB7771322C7A83E68E514F9" 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_2B7CFAF9FBB7771322C7A83E68E514F9_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber_2B7CFAF9FBB7771322C7A83E68E514F9" 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_2B7CFAF9FBB7771322C7A83E68E514F9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber_2B7CFAF9FBB7771322C7A83E68E514F9" xlink:to="lab_dei_EntityTaxIdentificationNumber_2B7CFAF9FBB7771322C7A83E68E514F9" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressAddressLine1_D27970BB8EA21F12C4EEA83E68E5F3A6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_D27970BB8EA21F12C4EEA83E68E5F3A6" 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_D27970BB8EA21F12C4EEA83E68E5F3A6_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1_D27970BB8EA21F12C4EEA83E68E5F3A6" 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_D27970BB8EA21F12C4EEA83E68E5F3A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1_D27970BB8EA21F12C4EEA83E68E5F3A6" xlink:to="lab_dei_EntityAddressAddressLine1_D27970BB8EA21F12C4EEA83E68E5F3A6" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressAddressLine2_E0B411B9E2E78688DA78A83E68E522C7_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2_E0B411B9E2E78688DA78A83E68E522C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_E0B411B9E2E78688DA78A83E68E522C7_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2_E0B411B9E2E78688DA78A83E68E522C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_E0B411B9E2E78688DA78A83E68E522C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2_E0B411B9E2E78688DA78A83E68E522C7" xlink:to="lab_dei_EntityAddressAddressLine2_E0B411B9E2E78688DA78A83E68E522C7" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressCityOrTown_4DF7E3C2950946A59832A83E68E50AF6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_4DF7E3C2950946A59832A83E68E50AF6" 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_4DF7E3C2950946A59832A83E68E50AF6_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown_4DF7E3C2950946A59832A83E68E50AF6" 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_4DF7E3C2950946A59832A83E68E50AF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown_4DF7E3C2950946A59832A83E68E50AF6" xlink:to="lab_dei_EntityAddressCityOrTown_4DF7E3C2950946A59832A83E68E50AF6" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressStateOrProvince_3F9EBED61524084AB4EAA83E68E53456_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_3F9EBED61524084AB4EAA83E68E53456" 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_3F9EBED61524084AB4EAA83E68E53456_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince_3F9EBED61524084AB4EAA83E68E53456" 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_3F9EBED61524084AB4EAA83E68E53456" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince_3F9EBED61524084AB4EAA83E68E53456" xlink:to="lab_dei_EntityAddressStateOrProvince_3F9EBED61524084AB4EAA83E68E53456" xlink:type="arc" />
    <link:label id="lab_dei_EntityAddressPostalZipCode_A827D3D189DA516F101EA83E68E53369_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_A827D3D189DA516F101EA83E68E53369" 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_A827D3D189DA516F101EA83E68E53369_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode_A827D3D189DA516F101EA83E68E53369" 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_A827D3D189DA516F101EA83E68E53369" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode_A827D3D189DA516F101EA83E68E53369" xlink:to="lab_dei_EntityAddressPostalZipCode_A827D3D189DA516F101EA83E68E53369" xlink:type="arc" />
    <link:label id="lab_dei_CityAreaCode_B8171E05D31206D332A8A83E68F5F309_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode_B8171E05D31206D332A8A83E68F5F309" 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_B8171E05D31206D332A8A83E68F5F309_label_en-US" xlink:label="lab_dei_CityAreaCode_B8171E05D31206D332A8A83E68F5F309" 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_B8171E05D31206D332A8A83E68F5F309" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode_B8171E05D31206D332A8A83E68F5F309" xlink:to="lab_dei_CityAreaCode_B8171E05D31206D332A8A83E68F5F309" xlink:type="arc" />
    <link:label id="lab_dei_LocalPhoneNumber_538A81A41DA649062F3FA83E68F538CA_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber_538A81A41DA649062F3FA83E68F538CA" 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_538A81A41DA649062F3FA83E68F538CA_label_en-US" xlink:label="lab_dei_LocalPhoneNumber_538A81A41DA649062F3FA83E68F538CA" 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_538A81A41DA649062F3FA83E68F538CA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber_538A81A41DA649062F3FA83E68F538CA" xlink:to="lab_dei_LocalPhoneNumber_538A81A41DA649062F3FA83E68F538CA" xlink:type="arc" />
    <link:label id="lab_dei_Security12bTitle_AC2E06B592D74E55C382A83E68F50B4A_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle_AC2E06B592D74E55C382A83E68F50B4A" 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_AC2E06B592D74E55C382A83E68F50B4A_label_en-US" xlink:label="lab_dei_Security12bTitle_AC2E06B592D74E55C382A83E68F50B4A" 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_AC2E06B592D74E55C382A83E68F50B4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle_AC2E06B592D74E55C382A83E68F50B4A" xlink:to="lab_dei_Security12bTitle_AC2E06B592D74E55C382A83E68F50B4A" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_A7D8F1F4E08C226EE628A83E68F5FEF8_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_A7D8F1F4E08C226EE628A83E68F5FEF8" 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_A7D8F1F4E08C226EE628A83E68F5FEF8_label_en-US" xlink:label="lab_dei_TradingSymbol_A7D8F1F4E08C226EE628A83E68F5FEF8" 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_A7D8F1F4E08C226EE628A83E68F5FEF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_A7D8F1F4E08C226EE628A83E68F5FEF8" xlink:to="lab_dei_TradingSymbol_A7D8F1F4E08C226EE628A83E68F5FEF8" xlink:type="arc" />
    <link:label id="lab_dei_SecurityExchangeName_906C23DDD877A00A4FA8A83E68F534AB_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName_906C23DDD877A00A4FA8A83E68F534AB" 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_906C23DDD877A00A4FA8A83E68F534AB_label_en-US" xlink:label="lab_dei_SecurityExchangeName_906C23DDD877A00A4FA8A83E68F534AB" 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_906C23DDD877A00A4FA8A83E68F534AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName_906C23DDD877A00A4FA8A83E68F534AB" xlink:to="lab_dei_SecurityExchangeName_906C23DDD877A00A4FA8A83E68F534AB" xlink:type="arc" />
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_434547B1E7AECD53C40AA83E68F5630D_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_434547B1E7AECD53C40AA83E68F5630D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_434547B1E7AECD53C40AA83E68F5630D_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_434547B1E7AECD53C40AA83E68F5630D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_434547B1E7AECD53C40AA83E68F5630D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_434547B1E7AECD53C40AA83E68F5630D" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_434547B1E7AECD53C40AA83E68F5630D" xlink:type="arc" />
    <link:label id="lab_dei_EntityVoluntaryFilers_5C3106B16C870775F222A83E68F5D5C3_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_5C3106B16C870775F222A83E68F5D5C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_5C3106B16C870775F222A83E68F5D5C3_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_5C3106B16C870775F222A83E68F5D5C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_5C3106B16C870775F222A83E68F5D5C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_5C3106B16C870775F222A83E68F5D5C3" xlink:to="lab_dei_EntityVoluntaryFilers_5C3106B16C870775F222A83E68F5D5C3" xlink:type="arc" />
    <link:label id="lab_dei_EntityCurrentReportingStatus_D8407A45AD9C40133238A83E68F516EE_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_D8407A45AD9C40133238A83E68F516EE" 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_D8407A45AD9C40133238A83E68F516EE_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_D8407A45AD9C40133238A83E68F516EE" 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_D8407A45AD9C40133238A83E68F516EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_D8407A45AD9C40133238A83E68F516EE" xlink:to="lab_dei_EntityCurrentReportingStatus_D8407A45AD9C40133238A83E68F516EE" xlink:type="arc" />
    <link:label id="lab_dei_EntityInteractiveDataCurrent_285B024D1020490C3BD5A83E68F5DF1A_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_285B024D1020490C3BD5A83E68F5DF1A" 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_285B024D1020490C3BD5A83E68F5DF1A_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent_285B024D1020490C3BD5A83E68F5DF1A" 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_285B024D1020490C3BD5A83E68F5DF1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent_285B024D1020490C3BD5A83E68F5DF1A" xlink:to="lab_dei_EntityInteractiveDataCurrent_285B024D1020490C3BD5A83E68F5DF1A" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_218D67AA7F3DD52635DEA83E68F5BD8B_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_218D67AA7F3DD52635DEA83E68F5BD8B" 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_218D67AA7F3DD52635DEA83E68F5BD8B_label_en-US" xlink:label="lab_dei_EntityFilerCategory_218D67AA7F3DD52635DEA83E68F5BD8B" 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_218D67AA7F3DD52635DEA83E68F5BD8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_218D67AA7F3DD52635DEA83E68F5BD8B" xlink:to="lab_dei_EntityFilerCategory_218D67AA7F3DD52635DEA83E68F5BD8B" xlink:type="arc" />
    <link:label id="lab_dei_EntitySmallBusiness_FD60D71553BA94C33DC6A83E68F5324F_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness_FD60D71553BA94C33DC6A83E68F5324F" 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_FD60D71553BA94C33DC6A83E68F5324F_label_en-US" xlink:label="lab_dei_EntitySmallBusiness_FD60D71553BA94C33DC6A83E68F5324F" 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_FD60D71553BA94C33DC6A83E68F5324F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_FD60D71553BA94C33DC6A83E68F5324F" xlink:to="lab_dei_EntitySmallBusiness_FD60D71553BA94C33DC6A83E68F5324F" xlink:type="arc" />
    <link:label id="lab_dei_EntityEmergingGrowthCompany_6B86EA647E5061BB105DA83E68F55BD0_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_6B86EA647E5061BB105DA83E68F55BD0" 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_6B86EA647E5061BB105DA83E68F55BD0_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_6B86EA647E5061BB105DA83E68F55BD0" 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_6B86EA647E5061BB105DA83E68F55BD0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_6B86EA647E5061BB105DA83E68F55BD0" xlink:to="lab_dei_EntityEmergingGrowthCompany_6B86EA647E5061BB105DA83E68F55BD0" xlink:type="arc" />
    <link:label id="lab_dei_EntityShellCompany_315B38CFA7FE4D516449A83E68F5DEB4_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany_315B38CFA7FE4D516449A83E68F5DEB4" 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_315B38CFA7FE4D516449A83E68F5DEB4_label_en-US" xlink:label="lab_dei_EntityShellCompany_315B38CFA7FE4D516449A83E68F5DEB4" 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_315B38CFA7FE4D516449A83E68F5DEB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_315B38CFA7FE4D516449A83E68F5DEB4" xlink:to="lab_dei_EntityShellCompany_315B38CFA7FE4D516449A83E68F5DEB4" xlink:type="arc" />
    <link:label id="lab_dei_EntityPublicFloat_EA0DA0AE2AFA184D7D27A83E68F5EE8B_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat_EA0DA0AE2AFA184D7D27A83E68F5EE8B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_EA0DA0AE2AFA184D7D27A83E68F5EE8B_label_en-US" xlink:label="lab_dei_EntityPublicFloat_EA0DA0AE2AFA184D7D27A83E68F5EE8B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_EA0DA0AE2AFA184D7D27A83E68F5EE8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat_EA0DA0AE2AFA184D7D27A83E68F5EE8B" xlink:to="lab_dei_EntityPublicFloat_EA0DA0AE2AFA184D7D27A83E68F5EE8B" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_20AF349DF33788BBF16CA83E68F57A75_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_20AF349DF33788BBF16CA83E68F57A75" 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_20AF349DF33788BBF16CA83E68F57A75_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_20AF349DF33788BBF16CA83E68F57A75" 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_20AF349DF33788BBF16CA83E68F57A75" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_20AF349DF33788BBF16CA83E68F57A75" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_20AF349DF33788BBF16CA83E68F57A75" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_EA82ABE578C21B2F10C8A83E68F52CD4_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_EA82ABE578C21B2F10C8A83E68F52CD4" 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_EA82ABE578C21B2F10C8A83E68F52CD4_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_EA82ABE578C21B2F10C8A83E68F52CD4" 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_EA82ABE578C21B2F10C8A83E68F52CD4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_EA82ABE578C21B2F10C8A83E68F52CD4" xlink:to="lab_dei_EntityCentralIndexKey_EA82ABE578C21B2F10C8A83E68F52CD4" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_F87DC03540C17568D9FAA83E68F5E4D8_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_F87DC03540C17568D9FAA83E68F5E4D8" 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_F87DC03540C17568D9FAA83E68F5E4D8_label_en-US" xlink:label="lab_dei_AmendmentFlag_F87DC03540C17568D9FAA83E68F5E4D8" 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_F87DC03540C17568D9FAA83E68F5E4D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_F87DC03540C17568D9FAA83E68F5E4D8" xlink:to="lab_dei_AmendmentFlag_F87DC03540C17568D9FAA83E68F5E4D8" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_3CE27B3659C606B9316BA83E68F57A0E_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_3CE27B3659C606B9316BA83E68F57A0E" 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_3CE27B3659C606B9316BA83E68F57A0E_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_3CE27B3659C606B9316BA83E68F57A0E" 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_3CE27B3659C606B9316BA83E68F57A0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_3CE27B3659C606B9316BA83E68F57A0E" xlink:to="lab_dei_DocumentFiscalYearFocus_3CE27B3659C606B9316BA83E68F57A0E" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_B2E4B4B6AEDE58A9AADAA83E68F5008E_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_B2E4B4B6AEDE58A9AADAA83E68F5008E" 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_B2E4B4B6AEDE58A9AADAA83E68F5008E_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_B2E4B4B6AEDE58A9AADAA83E68F5008E" 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_B2E4B4B6AEDE58A9AADAA83E68F5008E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_B2E4B4B6AEDE58A9AADAA83E68F5008E" xlink:to="lab_dei_DocumentFiscalPeriodFocus_B2E4B4B6AEDE58A9AADAA83E68F5008E" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_668626432CD7556D5ECDA83E68F5CA99_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_668626432CD7556D5ECDA83E68F5CA99" 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_668626432CD7556D5ECDA83E68F5CA99_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_668626432CD7556D5ECDA83E68F5CA99" 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_668626432CD7556D5ECDA83E68F5CA99" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_668626432CD7556D5ECDA83E68F5CA99" xlink:to="lab_dei_CurrentFiscalYearEndDate_668626432CD7556D5ECDA83E68F5CA99" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_3775C5DAC4F8916FE8F9AFB0F611BFCF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_3775C5DAC4F8916FE8F9AFB0F611BFCF" 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_3775C5DAC4F8916FE8F9AFB0F611BFCF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_3775C5DAC4F8916FE8F9AFB0F611BFCF" 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_3775C5DAC4F8916FE8F9AFB0F611BFCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_3775C5DAC4F8916FE8F9AFB0F611BFCF" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_3775C5DAC4F8916FE8F9AFB0F611BFCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_EBEB7FE2B7CC6A61091FAFB0F61239A6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_EBEB7FE2B7CC6A61091FAFB0F61239A6" 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_EBEB7FE2B7CC6A61091FAFB0F61239A6_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_EBEB7FE2B7CC6A61091FAFB0F61239A6" 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_EBEB7FE2B7CC6A61091FAFB0F61239A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_EBEB7FE2B7CC6A61091FAFB0F61239A6" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_EBEB7FE2B7CC6A61091FAFB0F61239A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1C91FCC7A955E469C6FDAFB0F612D342_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1C91FCC7A955E469C6FDAFB0F612D342" 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_1C91FCC7A955E469C6FDAFB0F612D342_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1C91FCC7A955E469C6FDAFB0F612D342" 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_1C91FCC7A955E469C6FDAFB0F612D342" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1C91FCC7A955E469C6FDAFB0F612D342" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_1C91FCC7A955E469C6FDAFB0F612D342" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_9A5FE95AB1A5F8C48B58801CFA873D7E_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract_9A5FE95AB1A5F8C48B58801CFA873D7E" 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_9A5FE95AB1A5F8C48B58801CFA873D7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9A5FE95AB1A5F8C48B58801CFA873D7E" xlink:to="lab_us-gaap_DebtDisclosureAbstract_9A5FE95AB1A5F8C48B58801CFA873D7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_477CA935A06B0566A440801CFA87B543_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_477CA935A06B0566A440801CFA87B543" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_477CA935A06B0566A440801CFA87B543_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_477CA935A06B0566A440801CFA87B543" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_477CA935A06B0566A440801CFA87B543" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_477CA935A06B0566A440801CFA87B543" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_477CA935A06B0566A440801CFA87B543" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_EB8DD6DF074B462D19B5801CFA875EB1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_EB8DD6DF074B462D19B5801CFA875EB1" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_EB8DD6DF074B462D19B5801CFA875EB1_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_EB8DD6DF074B462D19B5801CFA875EB1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_EB8DD6DF074B462D19B5801CFA875EB1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_EB8DD6DF074B462D19B5801CFA875EB1" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_EB8DD6DF074B462D19B5801CFA875EB1" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_AF51A18A7112E0550EA6801CFA873FB0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_AF51A18A7112E0550EA6801CFA873FB0" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_AF51A18A7112E0550EA6801CFA873FB0_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_AF51A18A7112E0550EA6801CFA873FB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_AF51A18A7112E0550EA6801CFA873FB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_AF51A18A7112E0550EA6801CFA873FB0" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_AF51A18A7112E0550EA6801CFA873FB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_EF705BE57436FD6500E7801CFA8715A3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_EF705BE57436FD6500E7801CFA8715A3" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_EF705BE57436FD6500E7801CFA8715A3_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_EF705BE57436FD6500E7801CFA8715A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_EF705BE57436FD6500E7801CFA8715A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_EF705BE57436FD6500E7801CFA8715A3" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_EF705BE57436FD6500E7801CFA8715A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_545C40B88D1A4FD9807E801CFA874CC2_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_545C40B88D1A4FD9807E801CFA874CC2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_545C40B88D1A4FD9807E801CFA874CC2_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_545C40B88D1A4FD9807E801CFA874CC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_545C40B88D1A4FD9807E801CFA874CC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_545C40B88D1A4FD9807E801CFA874CC2" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_545C40B88D1A4FD9807E801CFA874CC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_0C7A26CA5E0C30998A74801CFA8764A4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_0C7A26CA5E0C30998A74801CFA8764A4" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_0C7A26CA5E0C30998A74801CFA8764A4_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_0C7A26CA5E0C30998A74801CFA8764A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal after Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_0C7A26CA5E0C30998A74801CFA8764A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_0C7A26CA5E0C30998A74801CFA8764A4" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_0C7A26CA5E0C30998A74801CFA8764A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebt_80FB1900F1B349FDC8AE801CFA879342_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt_80FB1900F1B349FDC8AE801CFA879342" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total 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_80FB1900F1B349FDC8AE801CFA879342" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt_80FB1900F1B349FDC8AE801CFA879342" xlink:to="lab_us-gaap_LongTermDebt_80FB1900F1B349FDC8AE801CFA879342" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_5CE4C6AF2851B12C5D73AFB0F509FF5B_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_5CE4C6AF2851B12C5D73AFB0F509FF5B" 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_5CE4C6AF2851B12C5D73AFB0F509FF5B_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_5CE4C6AF2851B12C5D73AFB0F509FF5B" 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_5CE4C6AF2851B12C5D73AFB0F509FF5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_5CE4C6AF2851B12C5D73AFB0F509FF5B" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_5CE4C6AF2851B12C5D73AFB0F509FF5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_1A5D4079A153501F0D68AFB0F509C428_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost_1A5D4079A153501F0D68AFB0F509C428" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_1A5D4079A153501F0D68AFB0F509C428_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost_1A5D4079A153501F0D68AFB0F509C428" 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_1A5D4079A153501F0D68AFB0F509C428" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost_1A5D4079A153501F0D68AFB0F509C428" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost_1A5D4079A153501F0D68AFB0F509C428" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_9D390B24710E44F5EE35AFB0F50A36BE_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_9D390B24710E44F5EE35AFB0F50A36BE" 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_9D390B24710E44F5EE35AFB0F50A36BE_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_9D390B24710E44F5EE35AFB0F50A36BE" 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_9D390B24710E44F5EE35AFB0F50A36BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_9D390B24710E44F5EE35AFB0F50A36BE" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_9D390B24710E44F5EE35AFB0F50A36BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_9A0C5BEAE2CADB374CCBAFB0F50AD589_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_9A0C5BEAE2CADB374CCBAFB0F50AD589" 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_9A0C5BEAE2CADB374CCBAFB0F50AD589_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_9A0C5BEAE2CADB374CCBAFB0F50AD589" 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_9A0C5BEAE2CADB374CCBAFB0F50AD589" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_9A0C5BEAE2CADB374CCBAFB0F50AD589" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_9A0C5BEAE2CADB374CCBAFB0F50AD589" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_E7C107309CB62DC3A6FAAFB0F50A3AED_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_E7C107309CB62DC3A6FAAFB0F50A3AED" 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_E7C107309CB62DC3A6FAAFB0F50A3AED_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_E7C107309CB62DC3A6FAAFB0F50A3AED" 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_E7C107309CB62DC3A6FAAFB0F50A3AED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_E7C107309CB62DC3A6FAAFB0F50A3AED" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_E7C107309CB62DC3A6FAAFB0F50A3AED" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_648D123E914679435AE79D3AF998FF46_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_648D123E914679435AE79D3AF998FF46" 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_648D123E914679435AE79D3AF998FF46" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_648D123E914679435AE79D3AF998FF46" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_648D123E914679435AE79D3AF998FF46" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTable_843672A3308C50AE36959D3AF998D56C_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable_843672A3308C50AE36959D3AF998D56C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment [Table]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTable_843672A3308C50AE36959D3AF998D56C_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable_843672A3308C50AE36959D3AF998D56C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermPurchaseCommitmentTable" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_843672A3308C50AE36959D3AF998D56C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_843672A3308C50AE36959D3AF998D56C" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentTable_843672A3308C50AE36959D3AF998D56C" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_C4F0346051ED579AB7B39D3AF99860E2_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_C4F0346051ED579AB7B39D3AF99860E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_C4F0346051ED579AB7B39D3AF99860E2_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis_C4F0346051ED579AB7B39D3AF99860E2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_C4F0346051ED579AB7B39D3AF99860E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_C4F0346051ED579AB7B39D3AF99860E2" xlink:to="lab_us-gaap_BalanceSheetLocationAxis_C4F0346051ED579AB7B39D3AF99860E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_7916FE842B6468AD39AA9D3AF998CC04_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_7916FE842B6468AD39AA9D3AF998CC04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_7916FE842B6468AD39AA9D3AF998CC04_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain_7916FE842B6468AD39AA9D3AF998CC04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_7916FE842B6468AD39AA9D3AF998CC04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_7916FE842B6468AD39AA9D3AF998CC04" xlink:to="lab_us-gaap_BalanceSheetLocationDomain_7916FE842B6468AD39AA9D3AF998CC04" xlink:type="arc" />
    <link:label id="lab_apog_CurrentLiabilitiesAndOtherNonCurrentLiabilitiesMember_FA1879C6729AD90EE07C9D3AF9987AB9_terseLabel_en-US" xlink:label="lab_apog_CurrentLiabilitiesAndOtherNonCurrentLiabilitiesMember_FA1879C6729AD90EE07C9D3AF9987AB9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Liabilities and Other Non Current Liabilities</link:label>
    <link:label id="lab_apog_CurrentLiabilitiesAndOtherNonCurrentLiabilitiesMember_FA1879C6729AD90EE07C9D3AF9987AB9_label_en-US" xlink:label="lab_apog_CurrentLiabilitiesAndOtherNonCurrentLiabilitiesMember_FA1879C6729AD90EE07C9D3AF9987AB9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Liabilities And Other Non Current Liabilities [Member]</link:label>
    <link:label id="lab_apog_CurrentLiabilitiesAndOtherNonCurrentLiabilitiesMember_FA1879C6729AD90EE07C9D3AF9987AB9_documentation_en-US" xlink:label="lab_apog_CurrentLiabilitiesAndOtherNonCurrentLiabilitiesMember_FA1879C6729AD90EE07C9D3AF9987AB9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Current Liabilities And Other Non Current Liabilities [Member]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_CurrentLiabilitiesAndOtherNonCurrentLiabilitiesMember" xlink:label="loc_apog_CurrentLiabilitiesAndOtherNonCurrentLiabilitiesMember_FA1879C6729AD90EE07C9D3AF9987AB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_CurrentLiabilitiesAndOtherNonCurrentLiabilitiesMember_FA1879C6729AD90EE07C9D3AF9987AB9" xlink:to="lab_apog_CurrentLiabilitiesAndOtherNonCurrentLiabilitiesMember_FA1879C6729AD90EE07C9D3AF9987AB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_CB5CF03370241A45DA5C9D3AF9980D69_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems_CB5CF03370241A45DA5C9D3AF9980D69" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment [Line Items]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_CB5CF03370241A45DA5C9D3AF9980D69_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems_CB5CF03370241A45DA5C9D3AF9980D69" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermPurchaseCommitmentLineItems" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_CB5CF03370241A45DA5C9D3AF9980D69" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_CB5CF03370241A45DA5C9D3AF9980D69" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentLineItems_CB5CF03370241A45DA5C9D3AF9980D69" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteesFairValueDisclosure_849A7918FCEABBE17CA19D3AF998C6DD_verboseLabel_en-US" xlink:label="lab_us-gaap_GuaranteesFairValueDisclosure_849A7918FCEABBE17CA19D3AF998C6DD" 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_GuaranteesFairValueDisclosure_849A7918FCEABBE17CA19D3AF998C6DD_label_en-US" xlink:label="lab_us-gaap_GuaranteesFairValueDisclosure_849A7918FCEABBE17CA19D3AF998C6DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantees, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GuaranteesFairValueDisclosure" xlink:label="loc_us-gaap_GuaranteesFairValueDisclosure_849A7918FCEABBE17CA19D3AF998C6DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteesFairValueDisclosure_849A7918FCEABBE17CA19D3AF998C6DD" xlink:to="lab_us-gaap_GuaranteesFairValueDisclosure_849A7918FCEABBE17CA19D3AF998C6DD" xlink:type="arc" />
    <link:label id="lab_apog_CompaniesBacklogRelatedToSales_04CA0E69BCC08EC7F2919D3AF99847AB_verboseLabel_en-US" xlink:label="lab_apog_CompaniesBacklogRelatedToSales_04CA0E69BCC08EC7F2919D3AF99847AB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Company's backlog bonded by performance bonds</link:label>
    <link:label id="lab_apog_CompaniesBacklogRelatedToSales_04CA0E69BCC08EC7F2919D3AF99847AB_label_en-US" xlink:label="lab_apog_CompaniesBacklogRelatedToSales_04CA0E69BCC08EC7F2919D3AF99847AB" 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_04CA0E69BCC08EC7F2919D3AF99847AB_documentation_en-US" xlink:label="lab_apog_CompaniesBacklogRelatedToSales_04CA0E69BCC08EC7F2919D3AF99847AB" 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-20200229.xsd#apog_CompaniesBacklogRelatedToSales" xlink:label="loc_apog_CompaniesBacklogRelatedToSales_04CA0E69BCC08EC7F2919D3AF99847AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_CompaniesBacklogRelatedToSales_04CA0E69BCC08EC7F2919D3AF99847AB" xlink:to="lab_apog_CompaniesBacklogRelatedToSales_04CA0E69BCC08EC7F2919D3AF99847AB" xlink:type="arc" />
    <link:label id="lab_apog_ProjectRelatedLiability_1100E5EEA7929A828C699D3AF9980320_terseLabel_en-US" xlink:label="lab_apog_ProjectRelatedLiability_1100E5EEA7929A828C699D3AF9980320" 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_1100E5EEA7929A828C699D3AF9980320_label_en-US" xlink:label="lab_apog_ProjectRelatedLiability_1100E5EEA7929A828C699D3AF9980320" 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_1100E5EEA7929A828C699D3AF9980320_documentation_en-US" xlink:label="lab_apog_ProjectRelatedLiability_1100E5EEA7929A828C699D3AF9980320" 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-20200229.xsd#apog_ProjectRelatedLiability" xlink:label="loc_apog_ProjectRelatedLiability_1100E5EEA7929A828C699D3AF9980320" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ProjectRelatedLiability_1100E5EEA7929A828C699D3AF9980320" xlink:to="lab_apog_ProjectRelatedLiability_1100E5EEA7929A828C699D3AF9980320" xlink:type="arc" />
    <link:label id="lab_us-gaap_InsuranceRecoveries_32BB45C832B55164270A9D6F35F426D1_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceRecoveries_32BB45C832B55164270A9D6F35F426D1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Project Related Insurance Proceeds</link:label>
    <link:label id="lab_us-gaap_InsuranceRecoveries_32BB45C832B55164270A9D6F35F426D1_label_en-US" xlink:label="lab_us-gaap_InsuranceRecoveries_32BB45C832B55164270A9D6F35F426D1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insurance Recoveries</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InsuranceRecoveries" xlink:label="loc_us-gaap_InsuranceRecoveries_32BB45C832B55164270A9D6F35F426D1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceRecoveries_32BB45C832B55164270A9D6F35F426D1" xlink:to="lab_us-gaap_InsuranceRecoveries_32BB45C832B55164270A9D6F35F426D1" xlink:type="arc" />
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_0C7984291A5058863BE09D3AF9982A5D_verboseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_0C7984291A5058863BE09D3AF9982A5D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total value of letter of credit</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_0C7984291A5058863BE09D3AF9982A5D_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount_0C7984291A5058863BE09D3AF9982A5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_0C7984291A5058863BE09D3AF9982A5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount_0C7984291A5058863BE09D3AF9982A5D" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount_0C7984291A5058863BE09D3AF9982A5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PurchaseObligation_2F5BF3D71ED42AFE38139D3AF998A0D3_verboseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation_2F5BF3D71ED42AFE38139D3AF998A0D3" 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_2F5BF3D71ED42AFE38139D3AF998A0D3_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation_2F5BF3D71ED42AFE38139D3AF998A0D3" 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_2F5BF3D71ED42AFE38139D3AF998A0D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation_2F5BF3D71ED42AFE38139D3AF998A0D3" xlink:to="lab_us-gaap_PurchaseObligation_2F5BF3D71ED42AFE38139D3AF998A0D3" xlink:type="arc" />
    <link:label id="lab_apog_NumberOfPropertiesAcquiredWithHistoricalEnvironmentalConditions_C19F024401AF6E4AD12A9D3AF998A811_terseLabel_en-US" xlink:label="lab_apog_NumberOfPropertiesAcquiredWithHistoricalEnvironmentalConditions_C19F024401AF6E4AD12A9D3AF998A811" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of properties acquired with historical environmental conditions</link:label>
    <link:label id="lab_apog_NumberOfPropertiesAcquiredWithHistoricalEnvironmentalConditions_C19F024401AF6E4AD12A9D3AF998A811_label_en-US" xlink:label="lab_apog_NumberOfPropertiesAcquiredWithHistoricalEnvironmentalConditions_C19F024401AF6E4AD12A9D3AF998A811" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Properties Acquired With Historical Environmental Conditions</link:label>
    <link:label id="lab_apog_NumberOfPropertiesAcquiredWithHistoricalEnvironmentalConditions_C19F024401AF6E4AD12A9D3AF998A811_documentation_en-US" xlink:label="lab_apog_NumberOfPropertiesAcquiredWithHistoricalEnvironmentalConditions_C19F024401AF6E4AD12A9D3AF998A811" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Properties Acquired With Historical Environmental Conditions</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_NumberOfPropertiesAcquiredWithHistoricalEnvironmentalConditions" xlink:label="loc_apog_NumberOfPropertiesAcquiredWithHistoricalEnvironmentalConditions_C19F024401AF6E4AD12A9D3AF998A811" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_NumberOfPropertiesAcquiredWithHistoricalEnvironmentalConditions_C19F024401AF6E4AD12A9D3AF998A811" xlink:to="lab_apog_NumberOfPropertiesAcquiredWithHistoricalEnvironmentalConditions_C19F024401AF6E4AD12A9D3AF998A811" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccrualForEnvironmentalLossContingencies_5B5BF9865AE0AA83CAB59D3AF99829EE_terseLabel_en-US" xlink:label="lab_us-gaap_AccrualForEnvironmentalLossContingencies_5B5BF9865AE0AA83CAB59D3AF99829EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reserve for environmental liabilities</link:label>
    <link:label id="lab_us-gaap_AccrualForEnvironmentalLossContingencies_5B5BF9865AE0AA83CAB59D3AF99829EE_label_en-US" xlink:label="lab_us-gaap_AccrualForEnvironmentalLossContingencies_5B5BF9865AE0AA83CAB59D3AF99829EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrual for Environmental Loss Contingencies</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccrualForEnvironmentalLossContingencies" xlink:label="loc_us-gaap_AccrualForEnvironmentalLossContingencies_5B5BF9865AE0AA83CAB59D3AF99829EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForEnvironmentalLossContingencies_5B5BF9865AE0AA83CAB59D3AF99829EE" xlink:to="lab_us-gaap_AccrualForEnvironmentalLossContingencies_5B5BF9865AE0AA83CAB59D3AF99829EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_C0034E79A32D36268A2DAFB0F592A4AC_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_C0034E79A32D36268A2DAFB0F592A4AC" 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_C0034E79A32D36268A2DAFB0F592A4AC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_C0034E79A32D36268A2DAFB0F592A4AC" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_C0034E79A32D36268A2DAFB0F592A4AC" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_FA89719D8F173269AF14AFB0F592F974_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_FA89719D8F173269AF14AFB0F592F974" 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_FA89719D8F173269AF14AFB0F592F974_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_FA89719D8F173269AF14AFB0F592F974" 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_FA89719D8F173269AF14AFB0F592F974" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_FA89719D8F173269AF14AFB0F592F974" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_FA89719D8F173269AF14AFB0F592F974" xlink:type="arc" />
    <link:label id="lab_apog_WorkingCapitalTextBlock_BE156F73D06BD27AB7A6AFB0F5D97F4E_terseLabel_en-US" xlink:label="lab_apog_WorkingCapitalTextBlock_BE156F73D06BD27AB7A6AFB0F5D97F4E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Information</link:label>
    <link:label id="lab_apog_WorkingCapitalTextBlock_BE156F73D06BD27AB7A6AFB0F5D97F4E_label_en-US" xlink:label="lab_apog_WorkingCapitalTextBlock_BE156F73D06BD27AB7A6AFB0F5D97F4E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Working Capital [Text Block]</link:label>
    <link:label id="lab_apog_WorkingCapitalTextBlock_BE156F73D06BD27AB7A6AFB0F5D97F4E_documentation_en-US" xlink:label="lab_apog_WorkingCapitalTextBlock_BE156F73D06BD27AB7A6AFB0F5D97F4E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Working Capital [Text Block]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_WorkingCapitalTextBlock" xlink:label="loc_apog_WorkingCapitalTextBlock_BE156F73D06BD27AB7A6AFB0F5D97F4E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_WorkingCapitalTextBlock_BE156F73D06BD27AB7A6AFB0F5D97F4E" xlink:to="lab_apog_WorkingCapitalTextBlock_BE156F73D06BD27AB7A6AFB0F5D97F4E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_EB8F566246B5A38121F9AFB0F468F580_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_EB8F566246B5A38121F9AFB0F468F580" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_EB8F566246B5A38121F9AFB0F468F580_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_EB8F566246B5A38121F9AFB0F468F580" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_EB8F566246B5A38121F9AFB0F468F580" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_EB8F566246B5A38121F9AFB0F468F580" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_EB8F566246B5A38121F9AFB0F468F580" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_C9C3A256837261006E50AFB0F46E0DFE_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_C9C3A256837261006E50AFB0F46E0DFE" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Gross unrecognized tax benefits at beginning of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_C9C3A256837261006E50AFB0F46E0DFE_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_C9C3A256837261006E50AFB0F46E0DFE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_C9C3A256837261006E50AFB0F46E0DFE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_C9C3A256837261006E50AFB0F46E0DFE" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_C9C3A256837261006E50AFB0F46E0DFE" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_E5EEC05B78659B229F3AAFB0F46E38EC_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_E5EEC05B78659B229F3AAFB0F46E38EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross increases in tax positions for prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_E5EEC05B78659B229F3AAFB0F46E38EC_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_E5EEC05B78659B229F3AAFB0F46E38EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_E5EEC05B78659B229F3AAFB0F46E38EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_E5EEC05B78659B229F3AAFB0F46E38EC" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_E5EEC05B78659B229F3AAFB0F46E38EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_724F55831B21D9715B0AAFB0F46E45D9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_724F55831B21D9715B0AAFB0F46E45D9" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gross decreases in tax positions for prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_724F55831B21D9715B0AAFB0F46E45D9_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_724F55831B21D9715B0AAFB0F46E45D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_724F55831B21D9715B0AAFB0F46E45D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_724F55831B21D9715B0AAFB0F46E45D9" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_724F55831B21D9715B0AAFB0F46E45D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9BBC908C8B3D53A2AADFAFB0F46E0F95_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9BBC908C8B3D53A2AADFAFB0F46E0F95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross increases based on tax positions related to the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9BBC908C8B3D53A2AADFAFB0F46E0F95_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9BBC908C8B3D53A2AADFAFB0F46E0F95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9BBC908C8B3D53A2AADFAFB0F46E0F95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9BBC908C8B3D53A2AADFAFB0F46E0F95" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9BBC908C8B3D53A2AADFAFB0F46E0F95" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_B60174724F4BAA0F8209AFB0F46EF57C_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_B60174724F4BAA0F8209AFB0F46EF57C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_B60174724F4BAA0F8209AFB0F46EF57C_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_B60174724F4BAA0F8209AFB0F46EF57C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_B60174724F4BAA0F8209AFB0F46EF57C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_B60174724F4BAA0F8209AFB0F46EF57C" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_B60174724F4BAA0F8209AFB0F46EF57C" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_D114ECBCEE6498AB047DAFB0F46E7C49_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_D114ECBCEE6498AB047DAFB0F46E7C49" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Statute of limitations expiration</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_D114ECBCEE6498AB047DAFB0F46E7C49_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_D114ECBCEE6498AB047DAFB0F46E7C49" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_D114ECBCEE6498AB047DAFB0F46E7C49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_D114ECBCEE6498AB047DAFB0F46E7C49" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_D114ECBCEE6498AB047DAFB0F46E7C49" xlink:type="arc" />
    <link:label id="lab_apog_UnrecognizedTaxBenefitsIncreaseResultingfromRevaluation_896436FFBBBFC4285682AFB0F46F2C8E_terseLabel_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsIncreaseResultingfromRevaluation_896436FFBBBFC4285682AFB0F46F2C8E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Revaluation</link:label>
    <link:label id="lab_apog_UnrecognizedTaxBenefitsIncreaseResultingfromRevaluation_896436FFBBBFC4285682AFB0F46F2C8E_label_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsIncreaseResultingfromRevaluation_896436FFBBBFC4285682AFB0F46F2C8E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Revaluation</link:label>
    <link:label id="lab_apog_UnrecognizedTaxBenefitsIncreaseResultingfromRevaluation_896436FFBBBFC4285682AFB0F46F2C8E_documentation_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsIncreaseResultingfromRevaluation_896436FFBBBFC4285682AFB0F46F2C8E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Revaluation</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_UnrecognizedTaxBenefitsIncreaseResultingfromRevaluation" xlink:label="loc_apog_UnrecognizedTaxBenefitsIncreaseResultingfromRevaluation_896436FFBBBFC4285682AFB0F46F2C8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_UnrecognizedTaxBenefitsIncreaseResultingfromRevaluation_896436FFBBBFC4285682AFB0F46F2C8E" xlink:to="lab_apog_UnrecognizedTaxBenefitsIncreaseResultingfromRevaluation_896436FFBBBFC4285682AFB0F46F2C8E" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_E53E63D84AEE43578A0CAFB0F46FF959_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_E53E63D84AEE43578A0CAFB0F46FF959" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Gross unrecognized tax benefits at end of year</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_E53E63D84AEE43578A0CAFB0F46FF959" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_E53E63D84AEE43578A0CAFB0F46FF959" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_E53E63D84AEE43578A0CAFB0F46FF959" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_2352D7D4042B0BCB5A275BF9F4DA36B5_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_2352D7D4042B0BCB5A275BF9F4DA36B5" 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_2352D7D4042B0BCB5A275BF9F4DA36B5_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_2352D7D4042B0BCB5A275BF9F4DA36B5" 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_2352D7D4042B0BCB5A275BF9F4DA36B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_2352D7D4042B0BCB5A275BF9F4DA36B5" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_2352D7D4042B0BCB5A275BF9F4DA36B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransferredOverTimeMember_B9C5413CCF99993AEEA85BF9F4DF4F08_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember_B9C5413CCF99993AEEA85BF9F4DF4F08" 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_B9C5413CCF99993AEEA85BF9F4DF4F08_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember_B9C5413CCF99993AEEA85BF9F4DF4F08" 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_B9C5413CCF99993AEEA85BF9F4DF4F08" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember_B9C5413CCF99993AEEA85BF9F4DF4F08" xlink:to="lab_us-gaap_TransferredOverTimeMember_B9C5413CCF99993AEEA85BF9F4DF4F08" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_3B057CA9E7BBE2481FAB5BF9F4DFF76F_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_3B057CA9E7BBE2481FAB5BF9F4DFF76F" 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_3B057CA9E7BBE2481FAB5BF9F4DFF76F_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_3B057CA9E7BBE2481FAB5BF9F4DFF76F" 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_3B057CA9E7BBE2481FAB5BF9F4DFF76F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3B057CA9E7BBE2481FAB5BF9F4DFF76F" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_3B057CA9E7BBE2481FAB5BF9F4DFF76F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B9B4C8A82CBA52F9B5B85BF9F4DF05EE_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B9B4C8A82CBA52F9B5B85BF9F4DF05EE" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total</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_B9B4C8A82CBA52F9B5B85BF9F4DF05EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B9B4C8A82CBA52F9B5B85BF9F4DF05EE" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_B9B4C8A82CBA52F9B5B85BF9F4DF05EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_0A0C2EB4C1EA0535B62788AD32E98610_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_0A0C2EB4C1EA0535B62788AD32E98610" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_0A0C2EB4C1EA0535B62788AD32E98610_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_0A0C2EB4C1EA0535B62788AD32E98610" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_0A0C2EB4C1EA0535B62788AD32E98610" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock_0A0C2EB4C1EA0535B62788AD32E98610" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock_0A0C2EB4C1EA0535B62788AD32E98610" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiscalPeriod_AA92155357810589D80E88AD32EB506F_terseLabel_en-US" xlink:label="lab_us-gaap_FiscalPeriod_AA92155357810589D80E88AD32EB506F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Year</link:label>
    <link:label id="lab_us-gaap_FiscalPeriod_AA92155357810589D80E88AD32EB506F_label_en-US" xlink:label="lab_us-gaap_FiscalPeriod_AA92155357810589D80E88AD32EB506F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiscalPeriod" xlink:label="loc_us-gaap_FiscalPeriod_AA92155357810589D80E88AD32EB506F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiscalPeriod_AA92155357810589D80E88AD32EB506F" xlink:to="lab_us-gaap_FiscalPeriod_AA92155357810589D80E88AD32EB506F" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_BC7D85CFD034C0CE31F988AD32EC2EE3_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_BC7D85CFD034C0CE31F988AD32EC2EE3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_BC7D85CFD034C0CE31F988AD32EC2EE3_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_BC7D85CFD034C0CE31F988AD32EC2EE3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_BC7D85CFD034C0CE31F988AD32EC2EE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_BC7D85CFD034C0CE31F988AD32EC2EE3" xlink:to="lab_us-gaap_UseOfEstimates_BC7D85CFD034C0CE31F988AD32EC2EE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_19E030FEFD0EF9FEA04A88AD32ED4525_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_19E030FEFD0EF9FEA04A88AD32ED4525" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_19E030FEFD0EF9FEA04A88AD32ED4525_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_19E030FEFD0EF9FEA04A88AD32ED4525" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_19E030FEFD0EF9FEA04A88AD32ED4525" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_19E030FEFD0EF9FEA04A88AD32ED4525" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_19E030FEFD0EF9FEA04A88AD32ED4525" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentTextBlock_721B47A5AC4C319A6AD488AD32EDC3F3_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTextBlock_721B47A5AC4C319A6AD488AD32EDC3F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_InvestmentTextBlock_721B47A5AC4C319A6AD488AD32EDC3F3_label_en-US" xlink:label="lab_us-gaap_InvestmentTextBlock_721B47A5AC4C319A6AD488AD32EDC3F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentTextBlock" xlink:label="loc_us-gaap_InvestmentTextBlock_721B47A5AC4C319A6AD488AD32EDC3F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTextBlock_721B47A5AC4C319A6AD488AD32EDC3F3" xlink:to="lab_us-gaap_InvestmentTextBlock_721B47A5AC4C319A6AD488AD32EDC3F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_AD5F9D3206E585D1D48388AD32EE6931_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock_AD5F9D3206E585D1D48388AD32EE6931" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_AD5F9D3206E585D1D48388AD32EE6931_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock_AD5F9D3206E585D1D48388AD32EE6931" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_AD5F9D3206E585D1D48388AD32EE6931" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock_AD5F9D3206E585D1D48388AD32EE6931" xlink:to="lab_us-gaap_InventoryPolicyTextBlock_AD5F9D3206E585D1D48388AD32EE6931" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8D590AE6EC23C06CBF5588AD32EEC478_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8D590AE6EC23C06CBF5588AD32EEC478" 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_PropertyPlantAndEquipmentPolicyTextBlock_8D590AE6EC23C06CBF5588AD32EEC478_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8D590AE6EC23C06CBF5588AD32EEC478" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8D590AE6EC23C06CBF5588AD32EEC478" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8D590AE6EC23C06CBF5588AD32EEC478" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8D590AE6EC23C06CBF5588AD32EEC478" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_DEC2477E06DEDB59F2E988AD32EE3C97_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_DEC2477E06DEDB59F2E988AD32EE3C97" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_DEC2477E06DEDB59F2E988AD32EE3C97_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_DEC2477E06DEDB59F2E988AD32EE3C97" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_DEC2477E06DEDB59F2E988AD32EE3C97" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_DEC2477E06DEDB59F2E988AD32EE3C97" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_DEC2477E06DEDB59F2E988AD32EE3C97" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy_4D2C915829FD62A9312D88AD32EE8608_terseLabel_en-US" xlink:label="lab_us-gaap_UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy_4D2C915829FD62A9312D88AD32EE8608" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Self-Insurance</link:label>
    <link:label id="lab_us-gaap_UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy_4D2C915829FD62A9312D88AD32EE8608_label_en-US" xlink:label="lab_us-gaap_UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy_4D2C915829FD62A9312D88AD32EE8608" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unpaid Policy Claims and Claims Adjustment Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy" xlink:label="loc_us-gaap_UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy_4D2C915829FD62A9312D88AD32EE8608" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy_4D2C915829FD62A9312D88AD32EE8608" xlink:to="lab_us-gaap_UnpaidPolicyClaimsAndClaimsAdjustmentExpensePolicy_4D2C915829FD62A9312D88AD32EE8608" xlink:type="arc" />
    <link:label id="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_2DF59F521180EFBA23BA88AD32EF4987_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_2DF59F521180EFBA23BA88AD32EF4987" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranty</link:label>
    <link:label id="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_2DF59F521180EFBA23BA88AD32EF4987_label_en-US" xlink:label="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_2DF59F521180EFBA23BA88AD32EF4987" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantees, Indemnifications and Warranties Policies [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:label="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_2DF59F521180EFBA23BA88AD32EF4987" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_2DF59F521180EFBA23BA88AD32EF4987" xlink:to="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_2DF59F521180EFBA23BA88AD32EF4987" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_63EA731FC7562F4B91BC88AD32EFC60F_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_63EA731FC7562F4B91BC88AD32EFC60F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_63EA731FC7562F4B91BC88AD32EFC60F_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_63EA731FC7562F4B91BC88AD32EFC60F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_63EA731FC7562F4B91BC88AD32EFC60F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_63EA731FC7562F4B91BC88AD32EFC60F" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_63EA731FC7562F4B91BC88AD32EFC60F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_4A2FAD45830251289A6E88AD32EFCB3E_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock_4A2FAD45830251289A6E88AD32EFCB3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivatives and hedging activities</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_4A2FAD45830251289A6E88AD32EFCB3E_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock_4A2FAD45830251289A6E88AD32EFCB3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_4A2FAD45830251289A6E88AD32EFCB3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock_4A2FAD45830251289A6E88AD32EFCB3E" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock_4A2FAD45830251289A6E88AD32EFCB3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_16C6FE4313560D6C130588AD32EF4401_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_16C6FE4313560D6C130588AD32EF4401" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_16C6FE4313560D6C130588AD32EF4401_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock_16C6FE4313560D6C130588AD32EF4401" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_16C6FE4313560D6C130588AD32EF4401" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock_16C6FE4313560D6C130588AD32EF4401" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock_16C6FE4313560D6C130588AD32EF4401" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_7EB1CBC6F3FC3DAF553788AD32F04491_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_7EB1CBC6F3FC3DAF553788AD32F04491" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_7EB1CBC6F3FC3DAF553788AD32F04491_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_7EB1CBC6F3FC3DAF553788AD32F04491" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_7EB1CBC6F3FC3DAF553788AD32F04491" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_7EB1CBC6F3FC3DAF553788AD32F04491" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_7EB1CBC6F3FC3DAF553788AD32F04491" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_6BDBF6A18D7631FF426388AD32F15EA1_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_6BDBF6A18D7631FF426388AD32F15EA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_6BDBF6A18D7631FF426388AD32F15EA1_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_6BDBF6A18D7631FF426388AD32F15EA1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_6BDBF6A18D7631FF426388AD32F15EA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock_6BDBF6A18D7631FF426388AD32F15EA1" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock_6BDBF6A18D7631FF426388AD32F15EA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_55980A741217F6D75E1688AD32F1683A_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_55980A741217F6D75E1688AD32F1683A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_55980A741217F6D75E1688AD32F1683A_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_55980A741217F6D75E1688AD32F1683A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_55980A741217F6D75E1688AD32F1683A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_55980A741217F6D75E1688AD32F1683A" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_55980A741217F6D75E1688AD32F1683A" xlink:type="arc" />
    <link:label id="lab_us-gaap_SubsequentEventsPolicyPolicyTextBlock_856FF0939C0DC57CF34C88AD32F102D8_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsPolicyPolicyTextBlock_856FF0939C0DC57CF34C88AD32F102D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsPolicyPolicyTextBlock_856FF0939C0DC57CF34C88AD32F102D8_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsPolicyPolicyTextBlock_856FF0939C0DC57CF34C88AD32F102D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SubsequentEventsPolicyPolicyTextBlock_856FF0939C0DC57CF34C88AD32F102D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsPolicyPolicyTextBlock_856FF0939C0DC57CF34C88AD32F102D8" xlink:to="lab_us-gaap_SubsequentEventsPolicyPolicyTextBlock_856FF0939C0DC57CF34C88AD32F102D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0048048246390B830E6488AD32F112E6_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0048048246390B830E6488AD32F112E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0048048246390B830E6488AD32F112E6_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0048048246390B830E6488AD32F112E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0048048246390B830E6488AD32F112E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0048048246390B830E6488AD32F112E6" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_0048048246390B830E6488AD32F112E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6D481E012F1B80E54043801CFB90DB02_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6D481E012F1B80E54043801CFB90DB02" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6D481E012F1B80E54043801CFB90DB02_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6D481E012F1B80E54043801CFB90DB02" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6D481E012F1B80E54043801CFB90DB02" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6D481E012F1B80E54043801CFB90DB02" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6D481E012F1B80E54043801CFB90DB02" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7B370A135673AED666F4801CFB94957E_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7B370A135673AED666F4801CFB94957E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7B370A135673AED666F4801CFB94957E_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7B370A135673AED666F4801CFB94957E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7B370A135673AED666F4801CFB94957E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7B370A135673AED666F4801CFB94957E" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7B370A135673AED666F4801CFB94957E" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_D1F3964C4198885970B4801CFB945E51_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_D1F3964C4198885970B4801CFB945E51" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_D1F3964C4198885970B4801CFB945E51_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_D1F3964C4198885970B4801CFB945E51" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_D1F3964C4198885970B4801CFB945E51" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_D1F3964C4198885970B4801CFB945E51" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_D1F3964C4198885970B4801CFB945E51" xlink:type="arc" />
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_B76E76E820C913FF08C1801CFB948955_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember_B76E76E820C913FF08C1801CFB948955" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Buildings and improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_B76E76E820C913FF08C1801CFB948955_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember_B76E76E820C913FF08C1801CFB948955" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_B76E76E820C913FF08C1801CFB948955" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember_B76E76E820C913FF08C1801CFB948955" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember_B76E76E820C913FF08C1801CFB948955" xlink:type="arc" />
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_45AB787E572413C84A5F801CFB94C333_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember_45AB787E572413C84A5F801CFB94C333" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_45AB787E572413C84A5F801CFB94C333_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember_45AB787E572413C84A5F801CFB94C333" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_45AB787E572413C84A5F801CFB94C333" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember_45AB787E572413C84A5F801CFB94C333" xlink:to="lab_us-gaap_MachineryAndEquipmentMember_45AB787E572413C84A5F801CFB94C333" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_525B661C058E129EDD0A801CFB948F20_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_525B661C058E129EDD0A801CFB948F20" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office equipment and furniture</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_525B661C058E129EDD0A801CFB948F20_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_525B661C058E129EDD0A801CFB948F20" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_525B661C058E129EDD0A801CFB948F20" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_525B661C058E129EDD0A801CFB948F20" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_525B661C058E129EDD0A801CFB948F20" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_177E85E5E2BD50D98E9E801CFB949932_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_177E85E5E2BD50D98E9E801CFB949932" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_177E85E5E2BD50D98E9E801CFB949932_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_177E85E5E2BD50D98E9E801CFB949932" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_177E85E5E2BD50D98E9E801CFB949932" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_177E85E5E2BD50D98E9E801CFB949932" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_177E85E5E2BD50D98E9E801CFB949932" xlink:type="arc" />
    <link:label id="lab_apog_FiscalTimePeriod_5DEE0244A47BFE937F7B806B7F9B0F29_terseLabel_en-US" xlink:label="lab_apog_FiscalTimePeriod_5DEE0244A47BFE937F7B806B7F9B0F29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fiscal Time Period</link:label>
    <link:label id="lab_apog_FiscalTimePeriod_5DEE0244A47BFE937F7B806B7F9B0F29_label_en-US" xlink:label="lab_apog_FiscalTimePeriod_5DEE0244A47BFE937F7B806B7F9B0F29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Time Period</link:label>
    <link:label id="lab_apog_FiscalTimePeriod_5DEE0244A47BFE937F7B806B7F9B0F29_documentation_en-US" xlink:label="lab_apog_FiscalTimePeriod_5DEE0244A47BFE937F7B806B7F9B0F29" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fiscal Time Period</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_FiscalTimePeriod" xlink:label="loc_apog_FiscalTimePeriod_5DEE0244A47BFE937F7B806B7F9B0F29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_FiscalTimePeriod_5DEE0244A47BFE937F7B806B7F9B0F29" xlink:to="lab_apog_FiscalTimePeriod_5DEE0244A47BFE937F7B806B7F9B0F29" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_B5BA1D70F44B99806E9E801CFB942431_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_B5BA1D70F44B99806E9E801CFB942431" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful lives</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_B5BA1D70F44B99806E9E801CFB942431_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_B5BA1D70F44B99806E9E801CFB942431" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_B5BA1D70F44B99806E9E801CFB942431" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_B5BA1D70F44B99806E9E801CFB942431" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_B5BA1D70F44B99806E9E801CFB942431" xlink:type="arc" />
    <link:label id="lab_apog_IntangibleAssetLifeMinimum_C1C48F533CC842CB56D6801CFB94CC8B_terseLabel_en-US" xlink:label="lab_apog_IntangibleAssetLifeMinimum_C1C48F533CC842CB56D6801CFB94CC8B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Asset Life Minimum</link:label>
    <link:label id="lab_apog_IntangibleAssetLifeMinimum_C1C48F533CC842CB56D6801CFB94CC8B_label_en-US" xlink:label="lab_apog_IntangibleAssetLifeMinimum_C1C48F533CC842CB56D6801CFB94CC8B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset Life Minimum</link:label>
    <link:label id="lab_apog_IntangibleAssetLifeMinimum_C1C48F533CC842CB56D6801CFB94CC8B_documentation_en-US" xlink:label="lab_apog_IntangibleAssetLifeMinimum_C1C48F533CC842CB56D6801CFB94CC8B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intangible Asset Life Minimum</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_IntangibleAssetLifeMinimum" xlink:label="loc_apog_IntangibleAssetLifeMinimum_C1C48F533CC842CB56D6801CFB94CC8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_IntangibleAssetLifeMinimum_C1C48F533CC842CB56D6801CFB94CC8B" xlink:to="lab_apog_IntangibleAssetLifeMinimum_C1C48F533CC842CB56D6801CFB94CC8B" xlink:type="arc" />
    <link:label id="lab_apog_IntangibleAssetLifeMaximum_EB63AAE4EF7DCC5641F7801CFB94DEAC_terseLabel_en-US" xlink:label="lab_apog_IntangibleAssetLifeMaximum_EB63AAE4EF7DCC5641F7801CFB94DEAC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Asset Life Maximum</link:label>
    <link:label id="lab_apog_IntangibleAssetLifeMaximum_EB63AAE4EF7DCC5641F7801CFB94DEAC_label_en-US" xlink:label="lab_apog_IntangibleAssetLifeMaximum_EB63AAE4EF7DCC5641F7801CFB94DEAC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset Life Maximum</link:label>
    <link:label id="lab_apog_IntangibleAssetLifeMaximum_EB63AAE4EF7DCC5641F7801CFB94DEAC_documentation_en-US" xlink:label="lab_apog_IntangibleAssetLifeMaximum_EB63AAE4EF7DCC5641F7801CFB94DEAC" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intangible Asset Life Maximum</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_IntangibleAssetLifeMaximum" xlink:label="loc_apog_IntangibleAssetLifeMaximum_EB63AAE4EF7DCC5641F7801CFB94DEAC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_IntangibleAssetLifeMaximum_EB63AAE4EF7DCC5641F7801CFB94DEAC" xlink:to="lab_apog_IntangibleAssetLifeMaximum_EB63AAE4EF7DCC5641F7801CFB94DEAC" xlink:type="arc" />
    <link:label id="lab_apog_PerformancePeriodForPercentageOfCompletionContracts_FFFF4C59CC7D0ADD8252801CFB94469B_terseLabel_en-US" xlink:label="lab_apog_PerformancePeriodForPercentageOfCompletionContracts_FFFF4C59CC7D0ADD8252801CFB94469B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Period For Percentage Of Completion Contracts</link:label>
    <link:label id="lab_apog_PerformancePeriodForPercentageOfCompletionContracts_FFFF4C59CC7D0ADD8252801CFB94469B_label_en-US" xlink:label="lab_apog_PerformancePeriodForPercentageOfCompletionContracts_FFFF4C59CC7D0ADD8252801CFB94469B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Period For Percentage Of Completion Contracts</link:label>
    <link:label id="lab_apog_PerformancePeriodForPercentageOfCompletionContracts_FFFF4C59CC7D0ADD8252801CFB94469B_documentation_en-US" xlink:label="lab_apog_PerformancePeriodForPercentageOfCompletionContracts_FFFF4C59CC7D0ADD8252801CFB94469B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Period For Percentage Of Completion Contracts</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_PerformancePeriodForPercentageOfCompletionContracts" xlink:label="loc_apog_PerformancePeriodForPercentageOfCompletionContracts_FFFF4C59CC7D0ADD8252801CFB94469B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_PerformancePeriodForPercentageOfCompletionContracts_FFFF4C59CC7D0ADD8252801CFB94469B" xlink:to="lab_apog_PerformancePeriodForPercentageOfCompletionContracts_FFFF4C59CC7D0ADD8252801CFB94469B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_2EC3657F3CE2EA60FB02AFB0F4A2531C_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_2EC3657F3CE2EA60FB02AFB0F4A2531C" 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_2EC3657F3CE2EA60FB02AFB0F4A2531C_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_2EC3657F3CE2EA60FB02AFB0F4A2531C" 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_2EC3657F3CE2EA60FB02AFB0F4A2531C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_2EC3657F3CE2EA60FB02AFB0F4A2531C" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_2EC3657F3CE2EA60FB02AFB0F4A2531C" xlink:type="arc" />
    <link:label id="lab_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_7B1E4BBD4F26CB80CDF5801CFA23DCA0_verboseLabel_en-US" xlink:label="lab_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_7B1E4BBD4F26CB80CDF5801CFA23DCA0" 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_7B1E4BBD4F26CB80CDF5801CFA23DCA0_label_en-US" xlink:label="lab_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_7B1E4BBD4F26CB80CDF5801CFA23DCA0" 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_7B1E4BBD4F26CB80CDF5801CFA23DCA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_7B1E4BBD4F26CB80CDF5801CFA23DCA0" xlink:to="lab_us-gaap_MovementInExtendedProductWarrantyAccrualRollForward_7B1E4BBD4F26CB80CDF5801CFA23DCA0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrual_53F02D6C4A157447741A801CFA23C7FE_periodStartLabel_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrual_53F02D6C4A157447741A801CFA23C7FE" 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_53F02D6C4A157447741A801CFA23C7FE_label_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrual_53F02D6C4A157447741A801CFA23C7FE" 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_53F02D6C4A157447741A801CFA23C7FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtendedProductWarrantyAccrual_53F02D6C4A157447741A801CFA23C7FE" xlink:to="lab_us-gaap_ExtendedProductWarrantyAccrual_53F02D6C4A157447741A801CFA23C7FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_1440D1826ABB3DA94B1A801CFA2391F1_verboseLabel_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_1440D1826ABB3DA94B1A801CFA2391F1" 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_1440D1826ABB3DA94B1A801CFA2391F1_label_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_1440D1826ABB3DA94B1A801CFA2391F1" 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_1440D1826ABB3DA94B1A801CFA2391F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_1440D1826ABB3DA94B1A801CFA2391F1" xlink:to="lab_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued_1440D1826ABB3DA94B1A801CFA2391F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrualPayments_3AFFD7CE0468147825D3801CFA232A71_negatedLabel_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrualPayments_3AFFD7CE0468147825D3801CFA232A71" 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_3AFFD7CE0468147825D3801CFA232A71_label_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrualPayments_3AFFD7CE0468147825D3801CFA232A71" 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_3AFFD7CE0468147825D3801CFA232A71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtendedProductWarrantyAccrualPayments_3AFFD7CE0468147825D3801CFA232A71" xlink:to="lab_us-gaap_ExtendedProductWarrantyAccrualPayments_3AFFD7CE0468147825D3801CFA232A71" xlink:type="arc" />
    <link:label id="lab_us-gaap_ExtendedProductWarrantyAccrual_197ACBF34A420E579618801CFA237E38_periodEndLabel_en-US" xlink:label="lab_us-gaap_ExtendedProductWarrantyAccrual_197ACBF34A420E579618801CFA237E38" 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_197ACBF34A420E579618801CFA237E38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtendedProductWarrantyAccrual_197ACBF34A420E579618801CFA237E38" xlink:to="lab_us-gaap_ExtendedProductWarrantyAccrual_197ACBF34A420E579618801CFA237E38" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityAbstract_5C5FDE490A0AF6689086AFB0F4D05163_label_en-US" xlink:label="lab_us-gaap_EquityAbstract_5C5FDE490A0AF6689086AFB0F4D05163" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_5C5FDE490A0AF6689086AFB0F4D05163" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract_5C5FDE490A0AF6689086AFB0F4D05163" xlink:to="lab_us-gaap_EquityAbstract_5C5FDE490A0AF6689086AFB0F4D05163" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6E0F838EBF797647A969AFB0F4D06658_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6E0F838EBF797647A969AFB0F4D06658" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6E0F838EBF797647A969AFB0F4D06658_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6E0F838EBF797647A969AFB0F4D06658" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6E0F838EBF797647A969AFB0F4D06658" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6E0F838EBF797647A969AFB0F4D06658" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6E0F838EBF797647A969AFB0F4D06658" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_121C17FC4B2F294F28598371F0AE71BE_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_121C17FC4B2F294F28598371F0AE71BE" 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_121C17FC4B2F294F28598371F0AE71BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_121C17FC4B2F294F28598371F0AE71BE" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_121C17FC4B2F294F28598371F0AE71BE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_E6F0C6B8A4F687571D778371F0AFE75E_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_E6F0C6B8A4F687571D778371F0AFE75E" 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_E6F0C6B8A4F687571D778371F0AFE75E_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_E6F0C6B8A4F687571D778371F0AFE75E" 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_E6F0C6B8A4F687571D778371F0AFE75E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_E6F0C6B8A4F687571D778371F0AFE75E" xlink:to="lab_us-gaap_AssetsAbstract_E6F0C6B8A4F687571D778371F0AFE75E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_C1E515746F1E9F935A798371F0AF9AFA_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_C1E515746F1E9F935A798371F0AF9AFA" 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_C1E515746F1E9F935A798371F0AF9AFA_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_C1E515746F1E9F935A798371F0AF9AFA" 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_C1E515746F1E9F935A798371F0AF9AFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_C1E515746F1E9F935A798371F0AF9AFA" xlink:to="lab_us-gaap_AssetsCurrentAbstract_C1E515746F1E9F935A798371F0AF9AFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_992B296B0DB27BEACC2C8371F0AF70A2_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_992B296B0DB27BEACC2C8371F0AF70A2" 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_992B296B0DB27BEACC2C8371F0AF70A2_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_992B296B0DB27BEACC2C8371F0AF70A2" 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_992B296B0DB27BEACC2C8371F0AF70A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_992B296B0DB27BEACC2C8371F0AF70A2" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_992B296B0DB27BEACC2C8371F0AF70A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3FC84C200199990B50FA8371F0B0729F_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3FC84C200199990B50FA8371F0B0729F" 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_3FC84C200199990B50FA8371F0B0729F_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3FC84C200199990B50FA8371F0B0729F" 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_3FC84C200199990B50FA8371F0B0729F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3FC84C200199990B50FA8371F0B0729F" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3FC84C200199990B50FA8371F0B0729F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_F7784691FA0B317C6F2B8371F0B0EAFA_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_F7784691FA0B317C6F2B8371F0B0EAFA" 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_F7784691FA0B317C6F2B8371F0B0EAFA_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_F7784691FA0B317C6F2B8371F0B0EAFA" 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_F7784691FA0B317C6F2B8371F0B0EAFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_F7784691FA0B317C6F2B8371F0B0EAFA" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_F7784691FA0B317C6F2B8371F0B0EAFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_5331145727361EAE121B8371F0B09B54_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_5331145727361EAE121B8371F0B09B54" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_5331145727361EAE121B8371F0B09B54_label_en-US" xlink:label="lab_us-gaap_InventoryNet_5331145727361EAE121B8371F0B09B54" 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_5331145727361EAE121B8371F0B09B54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_5331145727361EAE121B8371F0B09B54" xlink:to="lab_us-gaap_InventoryNet_5331145727361EAE121B8371F0B09B54" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_66EA01C509DC6F1E4F5183DC7022DB30_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent_66EA01C509DC6F1E4F5183DC7022DB30" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Costs and earnings on contracts in excess of billings</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_66EA01C509DC6F1E4F5183DC7022DB30_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent_66EA01C509DC6F1E4F5183DC7022DB30" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_66EA01C509DC6F1E4F5183DC7022DB30" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_66EA01C509DC6F1E4F5183DC7022DB30" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent_66EA01C509DC6F1E4F5183DC7022DB30" xlink:type="arc" />
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_98105420A8ABA3A1B2BB8371F0B0F473_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_98105420A8ABA3A1B2BB8371F0B0F473" 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_98105420A8ABA3A1B2BB8371F0B0F473_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_98105420A8ABA3A1B2BB8371F0B0F473" 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_98105420A8ABA3A1B2BB8371F0B0F473" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_98105420A8ABA3A1B2BB8371F0B0F473" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_98105420A8ABA3A1B2BB8371F0B0F473" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_3C169F4B21A7C384621B8371F0B0A586_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_3C169F4B21A7C384621B8371F0B0A586" 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_3C169F4B21A7C384621B8371F0B0A586_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_3C169F4B21A7C384621B8371F0B0A586" 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_3C169F4B21A7C384621B8371F0B0A586" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_3C169F4B21A7C384621B8371F0B0A586" xlink:to="lab_us-gaap_AssetsCurrent_3C169F4B21A7C384621B8371F0B0A586" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_6FCC35531EA42B44F76E8371F0B18E12_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_6FCC35531EA42B44F76E8371F0B18E12" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_6FCC35531EA42B44F76E8371F0B18E12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_6FCC35531EA42B44F76E8371F0B18E12" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_6FCC35531EA42B44F76E8371F0B18E12" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_830F12E8E0551DE80D1F8371F0B19DE3_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_830F12E8E0551DE80D1F8371F0B19DE3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_830F12E8E0551DE80D1F8371F0B19DE3_label_en-US" xlink:label="lab_us-gaap_Goodwill_830F12E8E0551DE80D1F8371F0B19DE3" 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_830F12E8E0551DE80D1F8371F0B19DE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_830F12E8E0551DE80D1F8371F0B19DE3" xlink:to="lab_us-gaap_Goodwill_830F12E8E0551DE80D1F8371F0B19DE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_A49504FD1F1F2721E1B38371F0B14623_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_A49504FD1F1F2721E1B38371F0B14623" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_A49504FD1F1F2721E1B38371F0B14623_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_A49504FD1F1F2721E1B38371F0B14623" 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_A49504FD1F1F2721E1B38371F0B14623" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_A49504FD1F1F2721E1B38371F0B14623" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_A49504FD1F1F2721E1B38371F0B14623" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_A5EE6D39C5361B448AEC8371F0B1D81B_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_A5EE6D39C5361B448AEC8371F0B1D81B" 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_A5EE6D39C5361B448AEC8371F0B1D81B_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_A5EE6D39C5361B448AEC8371F0B1D81B" 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_A5EE6D39C5361B448AEC8371F0B1D81B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_A5EE6D39C5361B448AEC8371F0B1D81B" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_A5EE6D39C5361B448AEC8371F0B1D81B" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_9C81996184C874B5490F8371F0B1E061_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_9C81996184C874B5490F8371F0B1E061" 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_9C81996184C874B5490F8371F0B1E061_label_en-US" xlink:label="lab_us-gaap_Assets_9C81996184C874B5490F8371F0B1E061" 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_9C81996184C874B5490F8371F0B1E061" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_9C81996184C874B5490F8371F0B1E061" xlink:to="lab_us-gaap_Assets_9C81996184C874B5490F8371F0B1E061" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D4D03E98CFB46105994F8371F0B23B2C_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D4D03E98CFB46105994F8371F0B23B2C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and Shareholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D4D03E98CFB46105994F8371F0B23B2C_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D4D03E98CFB46105994F8371F0B23B2C" 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_D4D03E98CFB46105994F8371F0B23B2C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D4D03E98CFB46105994F8371F0B23B2C" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D4D03E98CFB46105994F8371F0B23B2C" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_88F90F83182311E41F968371F0B2E315_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_88F90F83182311E41F968371F0B2E315" 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_88F90F83182311E41F968371F0B2E315_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_88F90F83182311E41F968371F0B2E315" 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_88F90F83182311E41F968371F0B2E315" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_88F90F83182311E41F968371F0B2E315" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_88F90F83182311E41F968371F0B2E315" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_8DAA323FAEF94EB86F2C8371F0B251C0_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_8DAA323FAEF94EB86F2C8371F0B251C0" 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_8DAA323FAEF94EB86F2C8371F0B251C0_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_8DAA323FAEF94EB86F2C8371F0B251C0" 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_8DAA323FAEF94EB86F2C8371F0B251C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_8DAA323FAEF94EB86F2C8371F0B251C0" xlink:to="lab_us-gaap_AccountsPayableCurrent_8DAA323FAEF94EB86F2C8371F0B251C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_C904BF33F98356D2A22A8371F0B27337_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_C904BF33F98356D2A22A8371F0B27337" 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_C904BF33F98356D2A22A8371F0B27337_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_C904BF33F98356D2A22A8371F0B27337" 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_C904BF33F98356D2A22A8371F0B27337" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_C904BF33F98356D2A22A8371F0B27337" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_C904BF33F98356D2A22A8371F0B27337" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_DC52E4415CC9E8C961C983DAB33C50BC_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_DC52E4415CC9E8C961C983DAB33C50BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Billings in excess of costs and earnings on uncompleted contracts</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_DC52E4415CC9E8C961C983DAB33C50BC_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_DC52E4415CC9E8C961C983DAB33C50BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_DC52E4415CC9E8C961C983DAB33C50BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_DC52E4415CC9E8C961C983DAB33C50BC" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_DC52E4415CC9E8C961C983DAB33C50BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_C3BA8983A2F2467624EB8371F0B3C134_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_C3BA8983A2F2467624EB8371F0B3C134" 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_C3BA8983A2F2467624EB8371F0B3C134_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent_C3BA8983A2F2467624EB8371F0B3C134" 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_C3BA8983A2F2467624EB8371F0B3C134" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_C3BA8983A2F2467624EB8371F0B3C134" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent_C3BA8983A2F2467624EB8371F0B3C134" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtCurrent_FBD7931D8FC429AE1A2B8371F0B3C21D_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent_FBD7931D8FC429AE1A2B8371F0B3C21D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_FBD7931D8FC429AE1A2B8371F0B3C21D_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent_FBD7931D8FC429AE1A2B8371F0B3C21D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_FBD7931D8FC429AE1A2B8371F0B3C21D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent_FBD7931D8FC429AE1A2B8371F0B3C21D" xlink:to="lab_us-gaap_LongTermDebtCurrent_FBD7931D8FC429AE1A2B8371F0B3C21D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_5D99969DBDC7133B64308371F0B3DEEE_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent_5D99969DBDC7133B64308371F0B3DEEE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_5D99969DBDC7133B64308371F0B3DEEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_5D99969DBDC7133B64308371F0B3DEEE" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent_5D99969DBDC7133B64308371F0B3DEEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_C0141B976F94A896368F8371F0B323FA_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_C0141B976F94A896368F8371F0B323FA" 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_C0141B976F94A896368F8371F0B323FA_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_C0141B976F94A896368F8371F0B323FA" 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_C0141B976F94A896368F8371F0B323FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_C0141B976F94A896368F8371F0B323FA" xlink:to="lab_us-gaap_LiabilitiesCurrent_C0141B976F94A896368F8371F0B323FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_55CD3A6C01A6F5414E2F8371F0B3F27B_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_55CD3A6C01A6F5414E2F8371F0B3F27B" 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_55CD3A6C01A6F5414E2F8371F0B3F27B_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent_55CD3A6C01A6F5414E2F8371F0B3F27B" 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_55CD3A6C01A6F5414E2F8371F0B3F27B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_55CD3A6C01A6F5414E2F8371F0B3F27B" xlink:to="lab_us-gaap_LongTermDebtNoncurrent_55CD3A6C01A6F5414E2F8371F0B3F27B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_1BEC551509FB6D7D05648371F0B3AF67_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_1BEC551509FB6D7D05648371F0B3AF67" 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_1BEC551509FB6D7D05648371F0B3AF67_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_1BEC551509FB6D7D05648371F0B3AF67" 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_1BEC551509FB6D7D05648371F0B3AF67" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1BEC551509FB6D7D05648371F0B3AF67" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_1BEC551509FB6D7D05648371F0B3AF67" xlink:type="arc" />
    <link:label id="lab_us-gaap_SelfInsuranceReserveNoncurrent_8639C1F0AA3B1B89D0CD8371F0B4CA65_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveNoncurrent_8639C1F0AA3B1B89D0CD8371F0B4CA65" 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_8639C1F0AA3B1B89D0CD8371F0B4CA65_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveNoncurrent_8639C1F0AA3B1B89D0CD8371F0B4CA65" 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_8639C1F0AA3B1B89D0CD8371F0B4CA65" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserveNoncurrent_8639C1F0AA3B1B89D0CD8371F0B4CA65" xlink:to="lab_us-gaap_SelfInsuranceReserveNoncurrent_8639C1F0AA3B1B89D0CD8371F0B4CA65" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_E5FB3496BDF5EDE9D8678371F0B4B0FE_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_E5FB3496BDF5EDE9D8678371F0B4B0FE" 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_E5FB3496BDF5EDE9D8678371F0B4B0FE_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_E5FB3496BDF5EDE9D8678371F0B4B0FE" 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_E5FB3496BDF5EDE9D8678371F0B4B0FE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_E5FB3496BDF5EDE9D8678371F0B4B0FE" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_E5FB3496BDF5EDE9D8678371F0B4B0FE" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_8E4876104C65867DCA498371F0B4428A_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_8E4876104C65867DCA498371F0B4428A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingent liabilities (Note 11)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_8E4876104C65867DCA498371F0B4428A_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_8E4876104C65867DCA498371F0B4428A" 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_8E4876104C65867DCA498371F0B4428A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_8E4876104C65867DCA498371F0B4428A" xlink:to="lab_us-gaap_CommitmentsAndContingencies_8E4876104C65867DCA498371F0B4428A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_9F9F163C98C7614550F88371F0B43C17_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_9F9F163C98C7614550F88371F0B43C17" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_9F9F163C98C7614550F88371F0B43C17_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_9F9F163C98C7614550F88371F0B43C17" 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_9F9F163C98C7614550F88371F0B43C17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9F9F163C98C7614550F88371F0B43C17" xlink:to="lab_us-gaap_StockholdersEquityAbstract_9F9F163C98C7614550F88371F0B43C17" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_71DD89AF60ABF70BEE7E8371F0B4B508_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_71DD89AF60ABF70BEE7E8371F0B4B508" 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,443,166 and 27,015,127 shares, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_71DD89AF60ABF70BEE7E8371F0B4B508_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_71DD89AF60ABF70BEE7E8371F0B4B508" 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_71DD89AF60ABF70BEE7E8371F0B4B508" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_71DD89AF60ABF70BEE7E8371F0B4B508" xlink:to="lab_us-gaap_CommonStockValue_71DD89AF60ABF70BEE7E8371F0B4B508" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_0B2D7EFFEEADBF5F19D88371F0B52FDA_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_0B2D7EFFEEADBF5F19D88371F0B52FDA" 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_0B2D7EFFEEADBF5F19D88371F0B52FDA_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital_0B2D7EFFEEADBF5F19D88371F0B52FDA" 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_0B2D7EFFEEADBF5F19D88371F0B52FDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital_0B2D7EFFEEADBF5F19D88371F0B52FDA" xlink:to="lab_us-gaap_AdditionalPaidInCapital_0B2D7EFFEEADBF5F19D88371F0B52FDA" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_9258C4937C4B95467A9F8371F0B50685_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_9258C4937C4B95467A9F8371F0B50685" 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_9258C4937C4B95467A9F8371F0B50685_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_9258C4937C4B95467A9F8371F0B50685" 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_9258C4937C4B95467A9F8371F0B50685" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9258C4937C4B95467A9F8371F0B50685" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_9258C4937C4B95467A9F8371F0B50685" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockIssuedEmployeeStockTrust_16A20D90F38B9B85907A8371F0B513B7_negatedLabel_en-US" xlink:label="lab_us-gaap_CommonStockIssuedEmployeeStockTrust_16A20D90F38B9B85907A8371F0B513B7" 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_16A20D90F38B9B85907A8371F0B513B7_label_en-US" xlink:label="lab_us-gaap_CommonStockIssuedEmployeeStockTrust_16A20D90F38B9B85907A8371F0B513B7" 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_16A20D90F38B9B85907A8371F0B513B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockIssuedEmployeeStockTrust_16A20D90F38B9B85907A8371F0B513B7" xlink:to="lab_us-gaap_CommonStockIssuedEmployeeStockTrust_16A20D90F38B9B85907A8371F0B513B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_558004EE139B0DA0B08C8371F0B5D649_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_558004EE139B0DA0B08C8371F0B5D649" 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_DeferredCompensationLiabilityCurrentAndNoncurrent_558004EE139B0DA0B08C8371F0B5D649_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_558004EE139B0DA0B08C8371F0B5D649" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Liability, Current and Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent" xlink:label="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_558004EE139B0DA0B08C8371F0B5D649" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_558004EE139B0DA0B08C8371F0B5D649" xlink:to="lab_us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent_558004EE139B0DA0B08C8371F0B5D649" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_145D98FDBC8DE3162D5E8371F0B5DDB9_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_145D98FDBC8DE3162D5E8371F0B5DDB9" 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_145D98FDBC8DE3162D5E8371F0B5DDB9_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_145D98FDBC8DE3162D5E8371F0B5DDB9" 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_145D98FDBC8DE3162D5E8371F0B5DDB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_145D98FDBC8DE3162D5E8371F0B5DDB9" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_145D98FDBC8DE3162D5E8371F0B5DDB9" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_A9516210E3AD570074C88371F0B5F95A_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_A9516210E3AD570074C88371F0B5F95A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_A9516210E3AD570074C88371F0B5F95A_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_A9516210E3AD570074C88371F0B5F95A" 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_A9516210E3AD570074C88371F0B5F95A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_A9516210E3AD570074C88371F0B5F95A" xlink:to="lab_us-gaap_StockholdersEquity_A9516210E3AD570074C88371F0B5F95A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_49EE1A87FC85C68DD3C08371F0B59474_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_49EE1A87FC85C68DD3C08371F0B59474" 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_49EE1A87FC85C68DD3C08371F0B59474_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_49EE1A87FC85C68DD3C08371F0B59474" 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_49EE1A87FC85C68DD3C08371F0B59474" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_49EE1A87FC85C68DD3C08371F0B59474" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_49EE1A87FC85C68DD3C08371F0B59474" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_D4507A14E70CFCD98C75801CFB3C008A_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_D4507A14E70CFCD98C75801CFB3C008A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized related to contract liabilities at Marc 4, 2018</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_D4507A14E70CFCD98C75801CFB3C008A_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_D4507A14E70CFCD98C75801CFB3C008A" 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_D4507A14E70CFCD98C75801CFB3C008A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_D4507A14E70CFCD98C75801CFB3C008A" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_D4507A14E70CFCD98C75801CFB3C008A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_0DB1508E9A1CC9A67F9A801CFB3CF7A3_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_0DB1508E9A1CC9A67F9A801CFB3CF7A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue related to performance obligations satisfied in previous periods due to changes in contract estimates</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_0DB1508E9A1CC9A67F9A801CFB3CF7A3_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_0DB1508E9A1CC9A67F9A801CFB3CF7A3" 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_0DB1508E9A1CC9A67F9A801CFB3CF7A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_0DB1508E9A1CC9A67F9A801CFB3CF7A3" xlink:to="lab_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_0DB1508E9A1CC9A67F9A801CFB3CF7A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1464410260E76C5AE3BCAFB0F43A46D9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1464410260E76C5AE3BCAFB0F43A46D9" 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_1464410260E76C5AE3BCAFB0F43A46D9_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1464410260E76C5AE3BCAFB0F43A46D9" 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_1464410260E76C5AE3BCAFB0F43A46D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1464410260E76C5AE3BCAFB0F43A46D9" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1464410260E76C5AE3BCAFB0F43A46D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_70138E0472C6843FDCD1AFB0F43AA262_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_70138E0472C6843FDCD1AFB0F43AA262" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_70138E0472C6843FDCD1AFB0F43AA262_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis_70138E0472C6843FDCD1AFB0F43AA262" 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_70138E0472C6843FDCD1AFB0F43AA262" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_70138E0472C6843FDCD1AFB0F43AA262" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis_70138E0472C6843FDCD1AFB0F43AA262" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentDomain_AB13E02529442C567AEEAFB0F43A8EB9_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain_AB13E02529442C567AEEAFB0F43A8EB9" 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_AB13E02529442C567AEEAFB0F43A8EB9_label_en-US" xlink:label="lab_us-gaap_SegmentDomain_AB13E02529442C567AEEAFB0F43A8EB9" 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_AB13E02529442C567AEEAFB0F43A8EB9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain_AB13E02529442C567AEEAFB0F43A8EB9" xlink:to="lab_us-gaap_SegmentDomain_AB13E02529442C567AEEAFB0F43A8EB9" xlink:type="arc" />
    <link:label id="lab_apog_ArchitecturalGlassSegmentMember_F358FAD97BB1428BD0F8AFB0F43B96F0_verboseLabel_en-US" xlink:label="lab_apog_ArchitecturalGlassSegmentMember_F358FAD97BB1428BD0F8AFB0F43B96F0" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Architectural Glass</link:label>
    <link:label id="lab_apog_ArchitecturalGlassSegmentMember_F358FAD97BB1428BD0F8AFB0F43B96F0_label_en-US" xlink:label="lab_apog_ArchitecturalGlassSegmentMember_F358FAD97BB1428BD0F8AFB0F43B96F0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Architectural Glass Segment [Member]</link:label>
    <link:label id="lab_apog_ArchitecturalGlassSegmentMember_F358FAD97BB1428BD0F8AFB0F43B96F0_documentation_en-US" xlink:label="lab_apog_ArchitecturalGlassSegmentMember_F358FAD97BB1428BD0F8AFB0F43B96F0" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Architectural Glass Segment [Member]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_ArchitecturalGlassSegmentMember" xlink:label="loc_apog_ArchitecturalGlassSegmentMember_F358FAD97BB1428BD0F8AFB0F43B96F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ArchitecturalGlassSegmentMember_F358FAD97BB1428BD0F8AFB0F43B96F0" xlink:to="lab_apog_ArchitecturalGlassSegmentMember_F358FAD97BB1428BD0F8AFB0F43B96F0" xlink:type="arc" />
    <link:label id="lab_apog_ArchitecturalServicesSegmentMember_DEC033EEDBC7AEB4A938AFB0F43BFAD3_verboseLabel_en-US" xlink:label="lab_apog_ArchitecturalServicesSegmentMember_DEC033EEDBC7AEB4A938AFB0F43BFAD3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Architectural Services</link:label>
    <link:label id="lab_apog_ArchitecturalServicesSegmentMember_DEC033EEDBC7AEB4A938AFB0F43BFAD3_label_en-US" xlink:label="lab_apog_ArchitecturalServicesSegmentMember_DEC033EEDBC7AEB4A938AFB0F43BFAD3" 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_DEC033EEDBC7AEB4A938AFB0F43BFAD3_documentation_en-US" xlink:label="lab_apog_ArchitecturalServicesSegmentMember_DEC033EEDBC7AEB4A938AFB0F43BFAD3" 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-20200229.xsd#apog_ArchitecturalServicesSegmentMember" xlink:label="loc_apog_ArchitecturalServicesSegmentMember_DEC033EEDBC7AEB4A938AFB0F43BFAD3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ArchitecturalServicesSegmentMember_DEC033EEDBC7AEB4A938AFB0F43BFAD3" xlink:to="lab_apog_ArchitecturalServicesSegmentMember_DEC033EEDBC7AEB4A938AFB0F43BFAD3" xlink:type="arc" />
    <link:label id="lab_apog_ArchitecturalFramingSegmentMember_C5C7A2E31787978E977BAFB0F43B888D_verboseLabel_en-US" xlink:label="lab_apog_ArchitecturalFramingSegmentMember_C5C7A2E31787978E977BAFB0F43B888D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Architectural Framing Systems</link:label>
    <link:label id="lab_apog_ArchitecturalFramingSegmentMember_C5C7A2E31787978E977BAFB0F43B888D_label_en-US" xlink:label="lab_apog_ArchitecturalFramingSegmentMember_C5C7A2E31787978E977BAFB0F43B888D" 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_C5C7A2E31787978E977BAFB0F43B888D_documentation_en-US" xlink:label="lab_apog_ArchitecturalFramingSegmentMember_C5C7A2E31787978E977BAFB0F43B888D" 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-20200229.xsd#apog_ArchitecturalFramingSegmentMember" xlink:label="loc_apog_ArchitecturalFramingSegmentMember_C5C7A2E31787978E977BAFB0F43B888D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ArchitecturalFramingSegmentMember_C5C7A2E31787978E977BAFB0F43B888D" xlink:to="lab_apog_ArchitecturalFramingSegmentMember_C5C7A2E31787978E977BAFB0F43B888D" xlink:type="arc" />
    <link:label id="lab_apog_LargeScaleOpticalSegmentMember_B44BB54BFF18A52277DDAFB0F43BA3C8_terseLabel_en-US" xlink:label="lab_apog_LargeScaleOpticalSegmentMember_B44BB54BFF18A52277DDAFB0F43BA3C8" 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_LargeScaleOpticalSegmentMember_B44BB54BFF18A52277DDAFB0F43BA3C8_label_en-US" xlink:label="lab_apog_LargeScaleOpticalSegmentMember_B44BB54BFF18A52277DDAFB0F43BA3C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Large Scale Optical Segment [Member]</link:label>
    <link:label id="lab_apog_LargeScaleOpticalSegmentMember_B44BB54BFF18A52277DDAFB0F43BA3C8_documentation_en-US" xlink:label="lab_apog_LargeScaleOpticalSegmentMember_B44BB54BFF18A52277DDAFB0F43BA3C8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Large Scale Optical Segment [Member]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_LargeScaleOpticalSegmentMember" xlink:label="loc_apog_LargeScaleOpticalSegmentMember_B44BB54BFF18A52277DDAFB0F43BA3C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_LargeScaleOpticalSegmentMember_B44BB54BFF18A52277DDAFB0F43BA3C8" xlink:to="lab_apog_LargeScaleOpticalSegmentMember_B44BB54BFF18A52277DDAFB0F43BA3C8" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_4B539BB127743262F96BAFB0F43CF761_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember_4B539BB127743262F96BAFB0F43CF761" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intersegment elimination</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_4B539BB127743262F96BAFB0F43CF761_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember_4B539BB127743262F96BAFB0F43CF761" 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_4B539BB127743262F96BAFB0F43CF761" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember_4B539BB127743262F96BAFB0F43CF761" xlink:to="lab_us-gaap_IntersegmentEliminationMember_4B539BB127743262F96BAFB0F43CF761" xlink:type="arc" />
    <link:label id="lab_us-gaap_CorporateAndOtherMember_042CE46A143AA7C7C82DAFB0F43CC37A_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateAndOtherMember_042CE46A143AA7C7C82DAFB0F43CC37A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate and other</link:label>
    <link:label id="lab_us-gaap_CorporateAndOtherMember_042CE46A143AA7C7C82DAFB0F43CC37A_label_en-US" xlink:label="lab_us-gaap_CorporateAndOtherMember_042CE46A143AA7C7C82DAFB0F43CC37A" 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_042CE46A143AA7C7C82DAFB0F43CC37A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateAndOtherMember_042CE46A143AA7C7C82DAFB0F43CC37A" xlink:to="lab_us-gaap_CorporateAndOtherMember_042CE46A143AA7C7C82DAFB0F43CC37A" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_DEC193F8E58344D14FFCAFB0F43C0EDB_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_DEC193F8E58344D14FFCAFB0F43C0EDB" 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_DEC193F8E58344D14FFCAFB0F43C0EDB_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems_DEC193F8E58344D14FFCAFB0F43C0EDB" 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_DEC193F8E58344D14FFCAFB0F43C0EDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_DEC193F8E58344D14FFCAFB0F43C0EDB" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems_DEC193F8E58344D14FFCAFB0F43C0EDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_44AB0B267CC20BBD1077AFB0F43C124E_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_44AB0B267CC20BBD1077AFB0F43C124E" 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_44AB0B267CC20BBD1077AFB0F43C124E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_44AB0B267CC20BBD1077AFB0F43C124E" xlink:to="lab_us-gaap_OperatingIncomeLoss_44AB0B267CC20BBD1077AFB0F43C124E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_870C78682BF7CD371257AFB0F43C743A_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_870C78682BF7CD371257AFB0F43C743A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation 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_870C78682BF7CD371257AFB0F43C743A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_870C78682BF7CD371257AFB0F43C743A" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_870C78682BF7CD371257AFB0F43C743A" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3F02B977DD01E70A090EAFB0F43DFB7D_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3F02B977DD01E70A090EAFB0F43DFB7D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital Expenditures</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_3F02B977DD01E70A090EAFB0F43DFB7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3F02B977DD01E70A090EAFB0F43DFB7D" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3F02B977DD01E70A090EAFB0F43DFB7D" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_2D8FFA78E4940EB5DABFAFB0F43DB381_terseLabel_en-US" xlink:label="lab_us-gaap_Assets_2D8FFA78E4940EB5DABFAFB0F43DB381" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Identifiable 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_2D8FFA78E4940EB5DABFAFB0F43DB381" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_2D8FFA78E4940EB5DABFAFB0F43DB381" xlink:to="lab_us-gaap_Assets_2D8FFA78E4940EB5DABFAFB0F43DB381" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpenseDebt_52E4CC45B57B5FB0C760AFB0F556A28A_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt_52E4CC45B57B5FB0C760AFB0F556A28A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest on debt</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_52E4CC45B57B5FB0C760AFB0F556A28A_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt_52E4CC45B57B5FB0C760AFB0F556A28A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaap_InterestExpenseDebt_52E4CC45B57B5FB0C760AFB0F556A28A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt_52E4CC45B57B5FB0C760AFB0F556A28A" xlink:to="lab_us-gaap_InterestExpenseDebt_52E4CC45B57B5FB0C760AFB0F556A28A" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpenseOther_062774E733B1510879F5AFB0F557E16B_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseOther_062774E733B1510879F5AFB0F557E16B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseOther_062774E733B1510879F5AFB0F557E16B_label_en-US" xlink:label="lab_us-gaap_InterestExpenseOther_062774E733B1510879F5AFB0F557E16B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseOther" xlink:label="loc_us-gaap_InterestExpenseOther_062774E733B1510879F5AFB0F557E16B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseOther_062774E733B1510879F5AFB0F557E16B" xlink:to="lab_us-gaap_InterestExpenseOther_062774E733B1510879F5AFB0F557E16B" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestExpense_2BAAFC8B9CAA6A3772B8AFB0F557A27D_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpense_2BAAFC8B9CAA6A3772B8AFB0F557A27D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_2BAAFC8B9CAA6A3772B8AFB0F557A27D_label_en-US" xlink:label="lab_us-gaap_InterestExpense_2BAAFC8B9CAA6A3772B8AFB0F557A27D" 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_2BAAFC8B9CAA6A3772B8AFB0F557A27D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense_2BAAFC8B9CAA6A3772B8AFB0F557A27D" xlink:to="lab_us-gaap_InterestExpense_2BAAFC8B9CAA6A3772B8AFB0F557A27D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_50E8436E08329A5D48D4801CFA05C70B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_50E8436E08329A5D48D4801CFA05C70B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_50E8436E08329A5D48D4801CFA05C70B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable_50E8436E08329A5D48D4801CFA05C70B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_50E8436E08329A5D48D4801CFA05C70B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_50E8436E08329A5D48D4801CFA05C70B" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable_50E8436E08329A5D48D4801CFA05C70B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_DF22C73873669B85FBA2801CFA055B95_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_DF22C73873669B85FBA2801CFA055B95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_DF22C73873669B85FBA2801CFA055B95_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis_DF22C73873669B85FBA2801CFA055B95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_DF22C73873669B85FBA2801CFA055B95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_DF22C73873669B85FBA2801CFA055B95" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis_DF22C73873669B85FBA2801CFA055B95" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_7D6BA32E0E13C99C65D3801CFA05F690_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_7D6BA32E0E13C99C65D3801CFA05F690" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_7D6BA32E0E13C99C65D3801CFA05F690_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain_7D6BA32E0E13C99C65D3801CFA05F690" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_7D6BA32E0E13C99C65D3801CFA05F690" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_7D6BA32E0E13C99C65D3801CFA05F690" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain_7D6BA32E0E13C99C65D3801CFA05F690" xlink:type="arc" />
    <link:label id="lab_apog_ShareRepurchaseProgramMember_3C1B56CFBD025FFA7A6F801CFA05690A_terseLabel_en-US" xlink:label="lab_apog_ShareRepurchaseProgramMember_3C1B56CFBD025FFA7A6F801CFA05690A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program</link:label>
    <link:label id="lab_apog_ShareRepurchaseProgramMember_3C1B56CFBD025FFA7A6F801CFA05690A_label_en-US" xlink:label="lab_apog_ShareRepurchaseProgramMember_3C1B56CFBD025FFA7A6F801CFA05690A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Member]</link:label>
    <link:label id="lab_apog_ShareRepurchaseProgramMember_3C1B56CFBD025FFA7A6F801CFA05690A_documentation_en-US" xlink:label="lab_apog_ShareRepurchaseProgramMember_3C1B56CFBD025FFA7A6F801CFA05690A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Member]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_ShareRepurchaseProgramMember" xlink:label="loc_apog_ShareRepurchaseProgramMember_3C1B56CFBD025FFA7A6F801CFA05690A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ShareRepurchaseProgramMember_3C1B56CFBD025FFA7A6F801CFA05690A" xlink:to="lab_apog_ShareRepurchaseProgramMember_3C1B56CFBD025FFA7A6F801CFA05690A" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockCompensationPlanMember_AC0D96FF383C3E1B203F801CFA0913C1_terseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember_AC0D96FF383C3E1B203F801CFA0913C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Based Compensation Plans</link:label>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_AC0D96FF383C3E1B203F801CFA0913C1_label_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember_AC0D96FF383C3E1B203F801CFA0913C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_AC0D96FF383C3E1B203F801CFA0913C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember_AC0D96FF383C3E1B203F801CFA0913C1" xlink:to="lab_us-gaap_StockCompensationPlanMember_AC0D96FF383C3E1B203F801CFA0913C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ClassOfStockLineItems_30DB25F8B913A58A0C36801CFA0963B7_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_30DB25F8B913A58A0C36801CFA0963B7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_30DB25F8B913A58A0C36801CFA0963B7_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems_30DB25F8B913A58A0C36801CFA0963B7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_30DB25F8B913A58A0C36801CFA0963B7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems_30DB25F8B913A58A0C36801CFA0963B7" xlink:to="lab_us-gaap_ClassOfStockLineItems_30DB25F8B913A58A0C36801CFA0963B7" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_52F55C40884B2509A01C801CFA099F57_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_52F55C40884B2509A01C801CFA099F57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Junior preferred stock, shares</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_52F55C40884B2509A01C801CFA099F57_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_52F55C40884B2509A01C801CFA099F57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred 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_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_52F55C40884B2509A01C801CFA099F57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_52F55C40884B2509A01C801CFA099F57" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_52F55C40884B2509A01C801CFA099F57" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_681576F8B26E249A27DB801CFA091535_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_681576F8B26E249A27DB801CFA091535" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Junior preferred stock par value</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_681576F8B26E249A27DB801CFA091535_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_681576F8B26E249A27DB801CFA091535" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred 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_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_681576F8B26E249A27DB801CFA091535" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_681576F8B26E249A27DB801CFA091535" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_681576F8B26E249A27DB801CFA091535" xlink:type="arc" />
    <link:label id="lab_apog_StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased_36A339D64BA0E57CF656801CFA0945BF_terseLabel_en-US" xlink:label="lab_apog_StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased_36A339D64BA0E57CF656801CFA0945BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in authorized shares under the share repurchase program</link:label>
    <link:label id="lab_apog_StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased_36A339D64BA0E57CF656801CFA0945BF_label_en-US" xlink:label="lab_apog_StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased_36A339D64BA0E57CF656801CFA0945BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program Additional Number Of Shares Authorized To Be Repurchased</link:label>
    <link:label id="lab_apog_StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased_36A339D64BA0E57CF656801CFA0945BF_documentation_en-US" xlink:label="lab_apog_StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased_36A339D64BA0E57CF656801CFA0945BF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program Additional Number Of Shares Authorized To Be Repurchased</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased" xlink:label="loc_apog_StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased_36A339D64BA0E57CF656801CFA0945BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased_36A339D64BA0E57CF656801CFA0945BF" xlink:to="lab_apog_StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased_36A339D64BA0E57CF656801CFA0945BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_42523B72765A7D31D060801CFA09D47E_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_42523B72765A7D31D060801CFA09D47E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining shares authorized to be repurchased</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_42523B72765A7D31D060801CFA09D47E_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_42523B72765A7D31D060801CFA09D47E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_42523B72765A7D31D060801CFA09D47E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_42523B72765A7D31D060801CFA09D47E" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_42523B72765A7D31D060801CFA09D47E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_43423867BF6C47C4B29E801CFA0955A7_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_43423867BF6C47C4B29E801CFA0955A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_43423867BF6C47C4B29E801CFA0955A7_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_43423867BF6C47C4B29E801CFA0955A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_43423867BF6C47C4B29E801CFA0955A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_43423867BF6C47C4B29E801CFA0955A7" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_43423867BF6C47C4B29E801CFA0955A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_E99EA47605C6D70AF7069D7F5798526E_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_E99EA47605C6D70AF7069D7F5798526E" 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_E99EA47605C6D70AF7069D7F5798526E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_E99EA47605C6D70AF7069D7F5798526E" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_E99EA47605C6D70AF7069D7F5798526E" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_8E026357F42EB54166999D7F57987AA5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_8E026357F42EB54166999D7F57987AA5" 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_8E026357F42EB54166999D7F57987AA5_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_8E026357F42EB54166999D7F57987AA5" 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_8E026357F42EB54166999D7F57987AA5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8E026357F42EB54166999D7F57987AA5" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_8E026357F42EB54166999D7F57987AA5" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityComponentDomain_91ABE7E025C6A61ACF739D7F5798EA82_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_91ABE7E025C6A61ACF739D7F5798EA82" 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_91ABE7E025C6A61ACF739D7F5798EA82_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_91ABE7E025C6A61ACF739D7F5798EA82" 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_91ABE7E025C6A61ACF739D7F5798EA82" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_91ABE7E025C6A61ACF739D7F5798EA82" xlink:to="lab_us-gaap_EquityComponentDomain_91ABE7E025C6A61ACF739D7F5798EA82" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockMember_CB002DAD0758B317C4299D7F5798B553_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember_CB002DAD0758B317C4299D7F5798B553" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_CB002DAD0758B317C4299D7F5798B553_label_en-US" xlink:label="lab_us-gaap_CommonStockMember_CB002DAD0758B317C4299D7F5798B553" 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_CB002DAD0758B317C4299D7F5798B553" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_CB002DAD0758B317C4299D7F5798B553" xlink:to="lab_us-gaap_CommonStockMember_CB002DAD0758B317C4299D7F5798B553" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_9C00F05709979D2FB2129D7F579881AE_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_9C00F05709979D2FB2129D7F579881AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_9C00F05709979D2FB2129D7F579881AE_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_9C00F05709979D2FB2129D7F579881AE" 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_9C00F05709979D2FB2129D7F579881AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_9C00F05709979D2FB2129D7F579881AE" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_9C00F05709979D2FB2129D7F579881AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsMember_D6C14DF0B6CA19CC9E909D7F5798E677_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_D6C14DF0B6CA19CC9E909D7F5798E677" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_D6C14DF0B6CA19CC9E909D7F5798E677_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_D6C14DF0B6CA19CC9E909D7F5798E677" 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_D6C14DF0B6CA19CC9E909D7F5798E677" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_D6C14DF0B6CA19CC9E909D7F5798E677" xlink:to="lab_us-gaap_RetainedEarningsMember_D6C14DF0B6CA19CC9E909D7F5798E677" xlink:type="arc" />
    <link:label id="lab_apog_CommonStockHeldInTrustMember_5B2F22D50ACC986F58629D7F57988386_terseLabel_en-US" xlink:label="lab_apog_CommonStockHeldInTrustMember_5B2F22D50ACC986F58629D7F57988386" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock Held in Trust</link:label>
    <link:label id="lab_apog_CommonStockHeldInTrustMember_5B2F22D50ACC986F58629D7F57988386_label_en-US" xlink:label="lab_apog_CommonStockHeldInTrustMember_5B2F22D50ACC986F58629D7F57988386" 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_5B2F22D50ACC986F58629D7F57988386_documentation_en-US" xlink:label="lab_apog_CommonStockHeldInTrustMember_5B2F22D50ACC986F58629D7F57988386" 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-20200229.xsd#apog_CommonStockHeldInTrustMember" xlink:label="loc_apog_CommonStockHeldInTrustMember_5B2F22D50ACC986F58629D7F57988386" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_CommonStockHeldInTrustMember_5B2F22D50ACC986F58629D7F57988386" xlink:to="lab_apog_CommonStockHeldInTrustMember_5B2F22D50ACC986F58629D7F57988386" xlink:type="arc" />
    <link:label id="lab_apog_DeferredCompensationObligationMember_B30F5E44D6563A6A842F9D7F579880A2_terseLabel_en-US" xlink:label="lab_apog_DeferredCompensationObligationMember_B30F5E44D6563A6A842F9D7F579880A2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Compensation Obligation</link:label>
    <link:label id="lab_apog_DeferredCompensationObligationMember_B30F5E44D6563A6A842F9D7F579880A2_label_en-US" xlink:label="lab_apog_DeferredCompensationObligationMember_B30F5E44D6563A6A842F9D7F579880A2" 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_B30F5E44D6563A6A842F9D7F579880A2_documentation_en-US" xlink:label="lab_apog_DeferredCompensationObligationMember_B30F5E44D6563A6A842F9D7F579880A2" 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-20200229.xsd#apog_DeferredCompensationObligationMember" xlink:label="loc_apog_DeferredCompensationObligationMember_B30F5E44D6563A6A842F9D7F579880A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DeferredCompensationObligationMember_B30F5E44D6563A6A842F9D7F579880A2" xlink:to="lab_apog_DeferredCompensationObligationMember_B30F5E44D6563A6A842F9D7F579880A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_D8316688D8CB58CB69029D7F5798AEE1_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_D8316688D8CB58CB69029D7F5798AEE1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive (Loss) Income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_D8316688D8CB58CB69029D7F5798AEE1_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_D8316688D8CB58CB69029D7F5798AEE1" 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_D8316688D8CB58CB69029D7F5798AEE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_D8316688D8CB58CB69029D7F5798AEE1" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_D8316688D8CB58CB69029D7F5798AEE1" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_B8D3900ADC73C898DD8B9D7F57983ED5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_B8D3900ADC73C898DD8B9D7F57983ED5" 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_B8D3900ADC73C898DD8B9D7F57983ED5_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_B8D3900ADC73C898DD8B9D7F57983ED5" 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_B8D3900ADC73C898DD8B9D7F57983ED5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_B8D3900ADC73C898DD8B9D7F57983ED5" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_B8D3900ADC73C898DD8B9D7F57983ED5" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_7EA33D811DD2FD8DC6099D7F5798D1C9_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_7EA33D811DD2FD8DC6099D7F5798D1C9" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">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_7EA33D811DD2FD8DC6099D7F5798D1C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_7EA33D811DD2FD8DC6099D7F5798D1C9" xlink:to="lab_us-gaap_StockholdersEquity_7EA33D811DD2FD8DC6099D7F5798D1C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesOutstanding_05B005170A751316E2029D7F5798B085_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_05B005170A751316E2029D7F5798B085" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, shares</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_05B005170A751316E2029D7F5798B085_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding_05B005170A751316E2029D7F5798B085" 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_05B005170A751316E2029D7F5798B085" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_05B005170A751316E2029D7F5798B085" xlink:to="lab_us-gaap_SharesOutstanding_05B005170A751316E2029D7F5798B085" xlink:type="arc" />
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_405E003F9D13B13F03F29D7F5798A32D_terseLabel_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_405E003F9D13B13F03F29D7F5798A32D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect of New Accounting Principle in Period of Adoption</link:label>
    <link:label id="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_405E003F9D13B13F03F29D7F5798A32D_label_en-US" xlink:label="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_405E003F9D13B13F03F29D7F5798A32D" 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_405E003F9D13B13F03F29D7F5798A32D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_405E003F9D13B13F03F29D7F5798A32D" xlink:to="lab_us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption_405E003F9D13B13F03F29D7F5798A32D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_007F646F6447010F5DD69D7F5798B23E_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_007F646F6447010F5DD69D7F5798B23E" 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</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_007F646F6447010F5DD69D7F5798B23E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_007F646F6447010F5DD69D7F5798B23E" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_007F646F6447010F5DD69D7F5798B23E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_2F53373244075A5C76409D7F5798C88C_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_2F53373244075A5C76409D7F5798C88C" 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</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_2F53373244075A5C76409D7F5798C88C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_2F53373244075A5C76409D7F5798C88C" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_2F53373244075A5C76409D7F5798C88C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_4BBE012CB7BB3F8C332B9D7F579813E2_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_4BBE012CB7BB3F8C332B9D7F579813E2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on pension obligation, 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_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_4BBE012CB7BB3F8C332B9D7F579813E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_4BBE012CB7BB3F8C332B9D7F579813E2" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax_4BBE012CB7BB3F8C332B9D7F579813E2" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4FCF8F57AFE95AE8ACCE9D7F579855F4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4FCF8F57AFE95AE8ACCE9D7F579855F4" 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_4FCF8F57AFE95AE8ACCE9D7F579855F4_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4FCF8F57AFE95AE8ACCE9D7F579855F4" 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_4FCF8F57AFE95AE8ACCE9D7F579855F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4FCF8F57AFE95AE8ACCE9D7F579855F4" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4FCF8F57AFE95AE8ACCE9D7F579855F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_CC1F70114D2B3AC016819D7F579811E4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_CC1F70114D2B3AC016819D7F579811E4" 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_CC1F70114D2B3AC016819D7F579811E4_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_CC1F70114D2B3AC016819D7F579811E4" 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_CC1F70114D2B3AC016819D7F579811E4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_CC1F70114D2B3AC016819D7F579811E4" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateDeferredTaxAssetProvisionalIncomeTaxExpense_CC1F70114D2B3AC016819D7F579811E4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_B07E96796038273EF48B9D7F57987794_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_B07E96796038273EF48B9D7F57987794" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of stock, net of cancellations</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_B07E96796038273EF48B9D7F57987794_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_B07E96796038273EF48B9D7F57987794" 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_B07E96796038273EF48B9D7F57987794" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_B07E96796038273EF48B9D7F57987794" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_B07E96796038273EF48B9D7F57987794" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_05140DEA74EE40081A959D7F57983C8D_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_05140DEA74EE40081A959D7F57983C8D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of stock, net of cancellations, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_05140DEA74EE40081A959D7F57983C8D_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_05140DEA74EE40081A959D7F57983C8D" 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_05140DEA74EE40081A959D7F57983C8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_05140DEA74EE40081A959D7F57983C8D" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_05140DEA74EE40081A959D7F57983C8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_A0B2D2C1E6D6DC3B327D9D7F5798FF7D_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_A0B2D2C1E6D6DC3B327D9D7F5798FF7D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_A0B2D2C1E6D6DC3B327D9D7F5798FF7D_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_A0B2D2C1E6D6DC3B327D9D7F5798FF7D" 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_A0B2D2C1E6D6DC3B327D9D7F5798FF7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_A0B2D2C1E6D6DC3B327D9D7F5798FF7D" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_A0B2D2C1E6D6DC3B327D9D7F5798FF7D" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9525B6D3BF72251CA3AC9D7F5798E838_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9525B6D3BF72251CA3AC9D7F5798E838" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9525B6D3BF72251CA3AC9D7F5798E838_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9525B6D3BF72251CA3AC9D7F5798E838" 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_9525B6D3BF72251CA3AC9D7F5798E838" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9525B6D3BF72251CA3AC9D7F5798E838" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9525B6D3BF72251CA3AC9D7F5798E838" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_A9BC4628F6530AA2D6CE9D7F5798E5BB_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_A9BC4628F6530AA2D6CE9D7F5798E5BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of stock options, shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_A9BC4628F6530AA2D6CE9D7F5798E5BB_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_A9BC4628F6530AA2D6CE9D7F5798E5BB" 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_A9BC4628F6530AA2D6CE9D7F5798E5BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_A9BC4628F6530AA2D6CE9D7F5798E5BB" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_A9BC4628F6530AA2D6CE9D7F5798E5BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_5508E9CD258540A0D1269D7F5798CB27_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue_5508E9CD258540A0D1269D7F5798CB27" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Share repurchases</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_5508E9CD258540A0D1269D7F5798CB27" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue_5508E9CD258540A0D1269D7F5798CB27" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue_5508E9CD258540A0D1269D7F5798CB27" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_2803D77D83088B33F5A09D7F579824C0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares_2803D77D83088B33F5A09D7F579824C0" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Share repurchases, 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_2803D77D83088B33F5A09D7F579824C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares_2803D77D83088B33F5A09D7F579824C0" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares_2803D77D83088B33F5A09D7F579824C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_608C3645126E0BE26D0E9D7F57982226_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_608C3645126E0BE26D0E9D7F57982226" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other share retirements</link:label>
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_608C3645126E0BE26D0E9D7F57982226_label_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_608C3645126E0BE26D0E9D7F57982226" 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_608C3645126E0BE26D0E9D7F57982226" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRedeemedOrCalledDuringPeriodValue_608C3645126E0BE26D0E9D7F57982226" xlink:to="lab_us-gaap_StockRedeemedOrCalledDuringPeriodValue_608C3645126E0BE26D0E9D7F57982226" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares_9525F11EBE56D6445AA89D7F57989798_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares_9525F11EBE56D6445AA89D7F57989798" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other share retirements, shares</link:label>
    <link:label id="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares_9525F11EBE56D6445AA89D7F57989798_label_en-US" xlink:label="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares_9525F11EBE56D6445AA89D7F57989798" 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_9525F11EBE56D6445AA89D7F57989798" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRedeemedOrCalledDuringPeriodShares_9525F11EBE56D6445AA89D7F57989798" xlink:to="lab_us-gaap_StockRedeemedOrCalledDuringPeriodShares_9525F11EBE56D6445AA89D7F57989798" xlink:type="arc" />
    <link:label id="lab_us-gaap_DividendsCommonStockCash_65BEF8A4A48AE63863BE9D7F5798D9FD_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash_65BEF8A4A48AE63863BE9D7F5798D9FD" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_65BEF8A4A48AE63863BE9D7F5798D9FD_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash_65BEF8A4A48AE63863BE9D7F5798D9FD" 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_65BEF8A4A48AE63863BE9D7F5798D9FD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash_65BEF8A4A48AE63863BE9D7F5798D9FD" xlink:to="lab_us-gaap_DividendsCommonStockCash_65BEF8A4A48AE63863BE9D7F5798D9FD" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_222126C79766773890709D7F5798B29D_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_222126C79766773890709D7F5798B29D" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">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_222126C79766773890709D7F5798B29D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_222126C79766773890709D7F5798B29D" xlink:to="lab_us-gaap_StockholdersEquity_222126C79766773890709D7F5798B29D" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharesOutstanding_CEBE809B497EA28617C39D7F5798A555_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding_CEBE809B497EA28617C39D7F5798A555" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, 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_CEBE809B497EA28617C39D7F5798A555" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding_CEBE809B497EA28617C39D7F5798A555" xlink:to="lab_us-gaap_SharesOutstanding_CEBE809B497EA28617C39D7F5798A555" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_864D1CB38A6BD35083A1AFB0F6143408_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_864D1CB38A6BD35083A1AFB0F6143408" 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_864D1CB38A6BD35083A1AFB0F6143408_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_864D1CB38A6BD35083A1AFB0F6143408" 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_864D1CB38A6BD35083A1AFB0F6143408" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock_864D1CB38A6BD35083A1AFB0F6143408" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock_864D1CB38A6BD35083A1AFB0F6143408" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_A100F41316E284AC8561615E4882A443_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_A100F41316E284AC8561615E4882A443" 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_A100F41316E284AC8561615E4882A443_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_A100F41316E284AC8561615E4882A443" 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_A100F41316E284AC8561615E4882A443" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_A100F41316E284AC8561615E4882A443" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_A100F41316E284AC8561615E4882A443" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_7A9960B827CF1AECC1F6615E4882204D_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_7A9960B827CF1AECC1F6615E4882204D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_7A9960B827CF1AECC1F6615E4882204D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_7A9960B827CF1AECC1F6615E4882204D" xlink:to="lab_us-gaap_Goodwill_7A9960B827CF1AECC1F6615E4882204D" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2712FBFB261E2385C0AC615E48822782_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2712FBFB261E2385C0AC615E48822782" 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_2712FBFB261E2385C0AC615E48822782_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2712FBFB261E2385C0AC615E48822782" 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_2712FBFB261E2385C0AC615E48822782" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2712FBFB261E2385C0AC615E48822782" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_2712FBFB261E2385C0AC615E48822782" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_D736357B471166F13604615E4882CD5D_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_D736357B471166F13604615E4882CD5D" 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_D736357B471166F13604615E4882CD5D_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_D736357B471166F13604615E4882CD5D" 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_D736357B471166F13604615E4882CD5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_D736357B471166F13604615E4882CD5D" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities_D736357B471166F13604615E4882CD5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4DF2E17AFAF342F74018615E4882287B_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4DF2E17AFAF342F74018615E4882287B" 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_4DF2E17AFAF342F74018615E4882287B_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4DF2E17AFAF342F74018615E4882287B" 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_4DF2E17AFAF342F74018615E4882287B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4DF2E17AFAF342F74018615E4882287B" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4DF2E17AFAF342F74018615E4882287B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2D2E46226D76C4DE4425AFB0F44E5F85_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2D2E46226D76C4DE4425AFB0F44E5F85" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2D2E46226D76C4DE4425AFB0F44E5F85_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2D2E46226D76C4DE4425AFB0F44E5F85" 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_2D2E46226D76C4DE4425AFB0F44E5F85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2D2E46226D76C4DE4425AFB0F44E5F85" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_2D2E46226D76C4DE4425AFB0F44E5F85" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_B6EEF9A6622DD8EB509AAFB0F44E1952_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_B6EEF9A6622DD8EB509AAFB0F44E1952" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_B6EEF9A6622DD8EB509AAFB0F44E1952_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_B6EEF9A6622DD8EB509AAFB0F44E1952" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_B6EEF9A6622DD8EB509AAFB0F44E1952" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_B6EEF9A6622DD8EB509AAFB0F44E1952" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_B6EEF9A6622DD8EB509AAFB0F44E1952" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_980BD12556D1E517C1727F015A765D2F_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_980BD12556D1E517C1727F015A765D2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in projected benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_980BD12556D1E517C1727F015A765D2F_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_980BD12556D1E517C1727F015A765D2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_980BD12556D1E517C1727F015A765D2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_980BD12556D1E517C1727F015A765D2F" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_980BD12556D1E517C1727F015A765D2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_CC2FA0199931103A44F67F015A76A3E9_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation_CC2FA0199931103A44F67F015A76A3E9" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Benefit obligation beginning of period</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_CC2FA0199931103A44F67F015A76A3E9_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation_CC2FA0199931103A44F67F015A76A3E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_CC2FA0199931103A44F67F015A76A3E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligation_CC2FA0199931103A44F67F015A76A3E9" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligation_CC2FA0199931103A44F67F015A76A3E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_E0ECB1D8F730D71A42A57F015A772FF5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_E0ECB1D8F730D71A42A57F015A772FF5" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Actuarial loss (gain)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_E0ECB1D8F730D71A42A57F015A772FF5_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_E0ECB1D8F730D71A42A57F015A772FF5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_E0ECB1D8F730D71A42A57F015A772FF5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_E0ECB1D8F730D71A42A57F015A772FF5" xlink:to="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_E0ECB1D8F730D71A42A57F015A772FF5" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_45AF51B90E6D8F286F367F015A77A1C0_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation_45AF51B90E6D8F286F367F015A77A1C0" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Benefit obligation at measurement date</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_45AF51B90E6D8F286F367F015A77A1C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligation_45AF51B90E6D8F286F367F015A77A1C0" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligation_45AF51B90E6D8F286F367F015A77A1C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_1F18CDEEC13F89F37CEF7F015A773B53_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_1F18CDEEC13F89F37CEF7F015A773B53" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_1F18CDEEC13F89F37CEF7F015A773B53_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_1F18CDEEC13F89F37CEF7F015A773B53" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_1F18CDEEC13F89F37CEF7F015A773B53" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_1F18CDEEC13F89F37CEF7F015A773B53" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_1F18CDEEC13F89F37CEF7F015A773B53" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_41A8691BBAC9DB2DD5BA7F015A771DA0_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_41A8691BBAC9DB2DD5BA7F015A771DA0" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Fair value of plan assets beginning of period</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_41A8691BBAC9DB2DD5BA7F015A771DA0_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_41A8691BBAC9DB2DD5BA7F015A771DA0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_41A8691BBAC9DB2DD5BA7F015A771DA0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_41A8691BBAC9DB2DD5BA7F015A771DA0" xlink:to="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_41A8691BBAC9DB2DD5BA7F015A771DA0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_EF26E28822705C5E99BE7F015A780247_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_EF26E28822705C5E99BE7F015A780247" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Actual return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_EF26E28822705C5E99BE7F015A780247_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_EF26E28822705C5E99BE7F015A780247" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_EF26E28822705C5E99BE7F015A780247" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_EF26E28822705C5E99BE7F015A780247" xlink:to="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_EF26E28822705C5E99BE7F015A780247" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_3A7636845166631A4E567F015A780AE5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_3A7636845166631A4E567F015A780AE5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company contributions</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_3A7636845166631A4E567F015A780AE5_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_3A7636845166631A4E567F015A780AE5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_3A7636845166631A4E567F015A780AE5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_3A7636845166631A4E567F015A780AE5" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_3A7636845166631A4E567F015A780AE5" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_253129F93ABEE4D322467F015A789D24_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_253129F93ABEE4D322467F015A789D24" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Fair value of plan assets at measurement date</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_253129F93ABEE4D322467F015A789D24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_253129F93ABEE4D322467F015A789D24" xlink:to="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_253129F93ABEE4D322467F015A789D24" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_32680099D9AB1BF9C4EB7F015A7821E1_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_32680099D9AB1BF9C4EB7F015A7821E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated future benefit payments</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_32680099D9AB1BF9C4EB7F015A7821E1_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_32680099D9AB1BF9C4EB7F015A7821E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Benefits Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_32680099D9AB1BF9C4EB7F015A7821E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_32680099D9AB1BF9C4EB7F015A7821E1" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_32680099D9AB1BF9C4EB7F015A7821E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_D27DE93718BF529ED3857F015A78EDA7_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_D27DE93718BF529ED3857F015A78EDA7" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Underfunded status</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_D27DE93718BF529ED3857F015A78EDA7_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_D27DE93718BF529ED3857F015A78EDA7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Funded (Unfunded) Status of Plan</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_D27DE93718BF529ED3857F015A78EDA7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_D27DE93718BF529ED3857F015A78EDA7" xlink:to="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_D27DE93718BF529ED3857F015A78EDA7" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7BDC525C40E94C534A2EAFB0F5F524A3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7BDC525C40E94C534A2EAFB0F5F524A3" 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_7BDC525C40E94C534A2EAFB0F5F524A3_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7BDC525C40E94C534A2EAFB0F5F524A3" 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_7BDC525C40E94C534A2EAFB0F5F524A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7BDC525C40E94C534A2EAFB0F5F524A3" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_7BDC525C40E94C534A2EAFB0F5F524A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_4EDC5442822A77CA212CAFB0F5F58E73_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_4EDC5442822A77CA212CAFB0F5F58E73" 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_4EDC5442822A77CA212CAFB0F5F58E73_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_4EDC5442822A77CA212CAFB0F5F58E73" 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_4EDC5442822A77CA212CAFB0F5F58E73" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_4EDC5442822A77CA212CAFB0F5F58E73" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareBasic_4EDC5442822A77CA212CAFB0F5F58E73" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_4BDDF5EBB2864412B7C5AFB0F5F5E514_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_4BDDF5EBB2864412B7C5AFB0F5F5E514" 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_4BDDF5EBB2864412B7C5AFB0F5F5E514_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_4BDDF5EBB2864412B7C5AFB0F5F5E514" 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_4BDDF5EBB2864412B7C5AFB0F5F5E514" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_4BDDF5EBB2864412B7C5AFB0F5F5E514" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTaxPerShareDiluted_4BDDF5EBB2864412B7C5AFB0F5F5E514" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_C2DEF74996CF076DD2EAAFB0F4D23B4C_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_C2DEF74996CF076DD2EAAFB0F4D23B4C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_C2DEF74996CF076DD2EAAFB0F4D23B4C_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_C2DEF74996CF076DD2EAAFB0F4D23B4C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note 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_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_C2DEF74996CF076DD2EAAFB0F4D23B4C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_C2DEF74996CF076DD2EAAFB0F4D23B4C" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_C2DEF74996CF076DD2EAAFB0F4D23B4C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_6A6A0533FBC5100449E6801CFA382A9F_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_6A6A0533FBC5100449E6801CFA382A9F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated future benefit payments</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_6A6A0533FBC5100449E6801CFA382A9F_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_6A6A0533FBC5100449E6801CFA382A9F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_6A6A0533FBC5100449E6801CFA382A9F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_6A6A0533FBC5100449E6801CFA382A9F" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_6A6A0533FBC5100449E6801CFA382A9F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_CBB7060097E59565AF4D801CFA3827C0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_CBB7060097E59565AF4D801CFA3827C0" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_CBB7060097E59565AF4D801CFA3827C0_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_CBB7060097E59565AF4D801CFA3827C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_CBB7060097E59565AF4D801CFA3827C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_CBB7060097E59565AF4D801CFA3827C0" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_CBB7060097E59565AF4D801CFA3827C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_0AD947341AB28A6B8C1D801CFA38985F_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_0AD947341AB28A6B8C1D801CFA38985F" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_0AD947341AB28A6B8C1D801CFA38985F_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_0AD947341AB28A6B8C1D801CFA38985F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_0AD947341AB28A6B8C1D801CFA38985F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_0AD947341AB28A6B8C1D801CFA38985F" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_0AD947341AB28A6B8C1D801CFA38985F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_C335316AE606C020D6F8801CFA38F2CD_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_C335316AE606C020D6F8801CFA38F2CD" 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_C335316AE606C020D6F8801CFA38F2CD_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_C335316AE606C020D6F8801CFA38F2CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_C335316AE606C020D6F8801CFA38F2CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_C335316AE606C020D6F8801CFA38F2CD" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_C335316AE606C020D6F8801CFA38F2CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_85AE5EFA1912C111DA84801CFA385F35_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_85AE5EFA1912C111DA84801CFA385F35" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_85AE5EFA1912C111DA84801CFA385F35_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_85AE5EFA1912C111DA84801CFA385F35" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_85AE5EFA1912C111DA84801CFA385F35" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_85AE5EFA1912C111DA84801CFA385F35" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_85AE5EFA1912C111DA84801CFA385F35" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_C056E431CBCCD7A8635A801CFA386676_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_C056E431CBCCD7A8635A801CFA386676" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026-2030</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_C056E431CBCCD7A8635A801CFA386676_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_C056E431CBCCD7A8635A801CFA386676" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Five Fiscal Years Thereafter</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_C056E431CBCCD7A8635A801CFA386676" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_C056E431CBCCD7A8635A801CFA386676" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_C056E431CBCCD7A8635A801CFA386676" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesAbstract_1AFD00984CD2105DE9E7ED3886EC2DE9_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAbstract_1AFD00984CD2105DE9E7ED3886EC2DE9" 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_AvailableForSaleSecuritiesAbstract_1AFD00984CD2105DE9E7ED3886EC2DE9_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesAbstract_1AFD00984CD2105DE9E7ED3886EC2DE9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAbstract" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesAbstract_1AFD00984CD2105DE9E7ED3886EC2DE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesAbstract_1AFD00984CD2105DE9E7ED3886EC2DE9" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesAbstract_1AFD00984CD2105DE9E7ED3886EC2DE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CAFF0E5F32373C690932ED3886EC046C_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CAFF0E5F32373C690932ED3886EC046C" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CAFF0E5F32373C690932ED3886EC046C_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CAFF0E5F32373C690932ED3886EC046C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, 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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CAFF0E5F32373C690932ED3886EC046C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CAFF0E5F32373C690932ED3886EC046C" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_CAFF0E5F32373C690932ED3886EC046C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_DE3008612E9BCCDF6111ED3886ECEAE7_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_DE3008612E9BCCDF6111ED3886ECEAE7" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_DE3008612E9BCCDF6111ED3886ECEAE7_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_DE3008612E9BCCDF6111ED3886ECEAE7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, 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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_DE3008612E9BCCDF6111ED3886ECEAE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_DE3008612E9BCCDF6111ED3886ECEAE7" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_DE3008612E9BCCDF6111ED3886ECEAE7" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_923856B075E501103143ED3886EC4703_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_923856B075E501103143ED3886EC4703" 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_923856B075E501103143ED3886EC4703" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_923856B075E501103143ED3886EC4703" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_923856B075E501103143ED3886EC4703" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_251DD28E6ED2EEE2C7C95BF9F462E19B_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_251DD28E6ED2EEE2C7C95BF9F462E19B" 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_251DD28E6ED2EEE2C7C95BF9F462E19B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_251DD28E6ED2EEE2C7C95BF9F462E19B" 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_251DD28E6ED2EEE2C7C95BF9F462E19B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_251DD28E6ED2EEE2C7C95BF9F462E19B" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_251DD28E6ED2EEE2C7C95BF9F462E19B" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_D8BC37F0C3A0EC6074EE5BF9F4627FCA_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_D8BC37F0C3A0EC6074EE5BF9F4627FCA" 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_D8BC37F0C3A0EC6074EE5BF9F4627FCA_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_D8BC37F0C3A0EC6074EE5BF9F4627FCA" 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_D8BC37F0C3A0EC6074EE5BF9F4627FCA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_D8BC37F0C3A0EC6074EE5BF9F4627FCA" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_D8BC37F0C3A0EC6074EE5BF9F4627FCA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_672D1478ACB09220654B5BF9F4628E48_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_672D1478ACB09220654B5BF9F4628E48" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of financial assets and liabilities measured at fair value on a recurring basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_672D1478ACB09220654B5BF9F4628E48_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_672D1478ACB09220654B5BF9F4628E48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_672D1478ACB09220654B5BF9F4628E48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_672D1478ACB09220654B5BF9F4628E48" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_672D1478ACB09220654B5BF9F4628E48" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_21EC019ADABCC0D92AEAAFB0F50EB602_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_21EC019ADABCC0D92AEAAFB0F50EB602" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_21EC019ADABCC0D92AEAAFB0F50EB602_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_21EC019ADABCC0D92AEAAFB0F50EB602" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_21EC019ADABCC0D92AEAAFB0F50EB602" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_21EC019ADABCC0D92AEAAFB0F50EB602" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_21EC019ADABCC0D92AEAAFB0F50EB602" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_C69BBF43691AEA833933AFB0F50E887E_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_C69BBF43691AEA833933AFB0F50E887E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net periodic pension expense, Expected return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_C69BBF43691AEA833933AFB0F50E887E_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_C69BBF43691AEA833933AFB0F50E887E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return 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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_C69BBF43691AEA833933AFB0F50E887E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_C69BBF43691AEA833933AFB0F50E887E" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_C69BBF43691AEA833933AFB0F50E887E" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesTable_3FA18D3B3EAC8C388E92615E467F902E_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_3FA18D3B3EAC8C388E92615E467F902E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_3FA18D3B3EAC8C388E92615E467F902E_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable_3FA18D3B3EAC8C388E92615E467F902E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable" xlink:label="loc_us-gaap_LossContingenciesTable_3FA18D3B3EAC8C388E92615E467F902E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable_3FA18D3B3EAC8C388E92615E467F902E" xlink:to="lab_us-gaap_LossContingenciesTable_3FA18D3B3EAC8C388E92615E467F902E" xlink:type="arc" />
    <link:label id="lab_apog_TerminationDateAxis_97847DF729730CB81496615E467F4284_terseLabel_en-US" xlink:label="lab_apog_TerminationDateAxis_97847DF729730CB81496615E467F4284" 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_97847DF729730CB81496615E467F4284_label_en-US" xlink:label="lab_apog_TerminationDateAxis_97847DF729730CB81496615E467F4284" 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_97847DF729730CB81496615E467F4284_documentation_en-US" xlink:label="lab_apog_TerminationDateAxis_97847DF729730CB81496615E467F4284" 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-20200229.xsd#apog_TerminationDateAxis" xlink:label="loc_apog_TerminationDateAxis_97847DF729730CB81496615E467F4284" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_TerminationDateAxis_97847DF729730CB81496615E467F4284" xlink:to="lab_apog_TerminationDateAxis_97847DF729730CB81496615E467F4284" xlink:type="arc" />
    <link:label id="lab_apog_TerminationDateDomain_78328B9E04C4EA25422C615E467F78DA_terseLabel_en-US" xlink:label="lab_apog_TerminationDateDomain_78328B9E04C4EA25422C615E467F78DA" 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_78328B9E04C4EA25422C615E467F78DA_label_en-US" xlink:label="lab_apog_TerminationDateDomain_78328B9E04C4EA25422C615E467F78DA" 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_78328B9E04C4EA25422C615E467F78DA_documentation_en-US" xlink:label="lab_apog_TerminationDateDomain_78328B9E04C4EA25422C615E467F78DA" 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-20200229.xsd#apog_TerminationDateDomain" xlink:label="loc_apog_TerminationDateDomain_78328B9E04C4EA25422C615E467F78DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_TerminationDateDomain_78328B9E04C4EA25422C615E467F78DA" xlink:to="lab_apog_TerminationDateDomain_78328B9E04C4EA25422C615E467F78DA" xlink:type="arc" />
    <link:label id="lab_apog_October2020Member_63917A8B4FAC25F59739615E467F1D74_terseLabel_en-US" xlink:label="lab_apog_October2020Member_63917A8B4FAC25F59739615E467F1D74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">November 2020</link:label>
    <link:label id="lab_apog_October2020Member_63917A8B4FAC25F59739615E467F1D74_label_en-US" xlink:label="lab_apog_October2020Member_63917A8B4FAC25F59739615E467F1D74" 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_63917A8B4FAC25F59739615E467F1D74_documentation_en-US" xlink:label="lab_apog_October2020Member_63917A8B4FAC25F59739615E467F1D74" 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-20200229.xsd#apog_October2020Member" xlink:label="loc_apog_October2020Member_63917A8B4FAC25F59739615E467F1D74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_October2020Member_63917A8B4FAC25F59739615E467F1D74" xlink:to="lab_apog_October2020Member_63917A8B4FAC25F59739615E467F1D74" xlink:type="arc" />
    <link:label id="lab_apog_May2023Member_9D3BAF7E42DE17A9D7AA615E4680631D_terseLabel_en-US" xlink:label="lab_apog_May2023Member_9D3BAF7E42DE17A9D7AA615E4680631D" 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_9D3BAF7E42DE17A9D7AA615E4680631D_label_en-US" xlink:label="lab_apog_May2023Member_9D3BAF7E42DE17A9D7AA615E4680631D" 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_9D3BAF7E42DE17A9D7AA615E4680631D_documentation_en-US" xlink:label="lab_apog_May2023Member_9D3BAF7E42DE17A9D7AA615E4680631D" 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-20200229.xsd#apog_May2023Member" xlink:label="loc_apog_May2023Member_9D3BAF7E42DE17A9D7AA615E4680631D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_May2023Member_9D3BAF7E42DE17A9D7AA615E4680631D" xlink:to="lab_apog_May2023Member_9D3BAF7E42DE17A9D7AA615E4680631D" xlink:type="arc" />
    <link:label id="lab_apog_July2025Member_614298801FB32F4085A6615E468081C7_terseLabel_en-US" xlink:label="lab_apog_July2025Member_614298801FB32F4085A6615E468081C7" 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_614298801FB32F4085A6615E468081C7_label_en-US" xlink:label="lab_apog_July2025Member_614298801FB32F4085A6615E468081C7" 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_614298801FB32F4085A6615E468081C7_documentation_en-US" xlink:label="lab_apog_July2025Member_614298801FB32F4085A6615E468081C7" 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-20200229.xsd#apog_July2025Member" xlink:label="loc_apog_July2025Member_614298801FB32F4085A6615E468081C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_July2025Member_614298801FB32F4085A6615E468081C7" xlink:to="lab_apog_July2025Member_614298801FB32F4085A6615E468081C7" xlink:type="arc" />
    <link:label id="lab_apog_August2025Member_72EAD4C9ACD5B455901B615E4680B7A9_terseLabel_en-US" xlink:label="lab_apog_August2025Member_72EAD4C9ACD5B455901B615E4680B7A9" 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_72EAD4C9ACD5B455901B615E4680B7A9_label_en-US" xlink:label="lab_apog_August2025Member_72EAD4C9ACD5B455901B615E4680B7A9" 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_72EAD4C9ACD5B455901B615E4680B7A9_documentation_en-US" xlink:label="lab_apog_August2025Member_72EAD4C9ACD5B455901B615E4680B7A9" 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-20200229.xsd#apog_August2025Member" xlink:label="loc_apog_August2025Member_72EAD4C9ACD5B455901B615E4680B7A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_August2025Member_72EAD4C9ACD5B455901B615E4680B7A9" xlink:to="lab_apog_August2025Member_72EAD4C9ACD5B455901B615E4680B7A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LossContingenciesLineItems_A5AD6659881F4EE581B4615E4680DC46_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_A5AD6659881F4EE581B4615E4680DC46" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_A5AD6659881F4EE581B4615E4680DC46_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems_A5AD6659881F4EE581B4615E4680DC46" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems" xlink:label="loc_us-gaap_LossContingenciesLineItems_A5AD6659881F4EE581B4615E4680DC46" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems_A5AD6659881F4EE581B4615E4680DC46" xlink:to="lab_us-gaap_LossContingenciesLineItems_A5AD6659881F4EE581B4615E4680DC46" xlink:type="arc" />
    <link:label id="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_865DAF5D79FECEC6E438615E468064EF_terseLabel_en-US" xlink:label="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_865DAF5D79FECEC6E438615E468064EF" 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_865DAF5D79FECEC6E438615E468064EF_label_en-US" xlink:label="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_865DAF5D79FECEC6E438615E468064EF" 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_865DAF5D79FECEC6E438615E468064EF_documentation_en-US" xlink:label="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_865DAF5D79FECEC6E438615E468064EF" 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-20200229.xsd#apog_GrossProceedsFromNewMarketsTaxCreditTransaction" xlink:label="loc_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_865DAF5D79FECEC6E438615E468064EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_865DAF5D79FECEC6E438615E468064EF" xlink:to="lab_apog_GrossProceedsFromNewMarketsTaxCreditTransaction_865DAF5D79FECEC6E438615E468064EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_C7C6824B994B6980C28C615E46807097_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_C7C6824B994B6980C28C615E46807097" 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_C7C6824B994B6980C28C615E46807097_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_C7C6824B994B6980C28C615E46807097" 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_C7C6824B994B6980C28C615E46807097" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_C7C6824B994B6980C28C615E46807097" xlink:to="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_C7C6824B994B6980C28C615E46807097" xlink:type="arc" />
    <link:label id="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_6C75700E63C8091F1D51615E46803F13_terseLabel_en-US" xlink:label="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_6C75700E63C8091F1D51615E46803F13" 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_6C75700E63C8091F1D51615E46803F13_label_en-US" xlink:label="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_6C75700E63C8091F1D51615E46803F13" 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_6C75700E63C8091F1D51615E46803F13_documentation_en-US" xlink:label="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_6C75700E63C8091F1D51615E46803F13" 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-20200229.xsd#apog_NewMarketsTaxCreditTransactionBenefitNet" xlink:label="loc_apog_NewMarketsTaxCreditTransactionBenefitNet_6C75700E63C8091F1D51615E46803F13" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_NewMarketsTaxCreditTransactionBenefitNet_6C75700E63C8091F1D51615E46803F13" xlink:to="lab_apog_NewMarketsTaxCreditTransactionBenefitNet_6C75700E63C8091F1D51615E46803F13" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_128BE525E68FECF247CFAFB0F5C78A70_verboseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_128BE525E68FECF247CFAFB0F5C78A70" 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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_128BE525E68FECF247CFAFB0F5C78A70_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_128BE525E68FECF247CFAFB0F5C78A70" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading 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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_128BE525E68FECF247CFAFB0F5C78A70" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_128BE525E68FECF247CFAFB0F5C78A70" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_128BE525E68FECF247CFAFB0F5C78A70" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1225D17445B29B5900EEAFB0F5043BDD_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1225D17445B29B5900EEAFB0F5043BDD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1225D17445B29B5900EEAFB0F5043BDD_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1225D17445B29B5900EEAFB0F5043BDD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1225D17445B29B5900EEAFB0F5043BDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1225D17445B29B5900EEAFB0F5043BDD" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1225D17445B29B5900EEAFB0F5043BDD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_3206F89B020E9D6D617EAFB0F5054659_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_3206F89B020E9D6D617EAFB0F5054659" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_3206F89B020E9D6D617EAFB0F5054659_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_3206F89B020E9D6D617EAFB0F5054659" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_3206F89B020E9D6D617EAFB0F5054659" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_3206F89B020E9D6D617EAFB0F5054659" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_3206F89B020E9D6D617EAFB0F5054659" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_A169D46E1C9B00E1E508F6E18208F00B_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_A169D46E1C9B00E1E508F6E18208F00B" 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_A169D46E1C9B00E1E508F6E18208F00B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_A169D46E1C9B00E1E508F6E18208F00B" 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_A169D46E1C9B00E1E508F6E18208F00B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_A169D46E1C9B00E1E508F6E18208F00B" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_A169D46E1C9B00E1E508F6E18208F00B" xlink:type="arc" />
    <link:label id="lab_apog_NewMarketTaxCreditTransactionsSummaryTableTextBlock_E7A3BC8C001F8CEBA3C5F6E1820A700A_terseLabel_en-US" xlink:label="lab_apog_NewMarketTaxCreditTransactionsSummaryTableTextBlock_E7A3BC8C001F8CEBA3C5F6E1820A700A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding NMTC transactions</link:label>
    <link:label id="lab_apog_NewMarketTaxCreditTransactionsSummaryTableTextBlock_E7A3BC8C001F8CEBA3C5F6E1820A700A_label_en-US" xlink:label="lab_apog_NewMarketTaxCreditTransactionsSummaryTableTextBlock_E7A3BC8C001F8CEBA3C5F6E1820A700A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Market Tax Credit Transactions Summary [Table Text Block]</link:label>
    <link:label id="lab_apog_NewMarketTaxCreditTransactionsSummaryTableTextBlock_E7A3BC8C001F8CEBA3C5F6E1820A700A_documentation_en-US" xlink:label="lab_apog_NewMarketTaxCreditTransactionsSummaryTableTextBlock_E7A3BC8C001F8CEBA3C5F6E1820A700A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Table Text Block] for New Market Tax Credit Transactions Summary [Table]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_NewMarketTaxCreditTransactionsSummaryTableTextBlock" xlink:label="loc_apog_NewMarketTaxCreditTransactionsSummaryTableTextBlock_E7A3BC8C001F8CEBA3C5F6E1820A700A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_NewMarketTaxCreditTransactionsSummaryTableTextBlock_E7A3BC8C001F8CEBA3C5F6E1820A700A" xlink:to="lab_apog_NewMarketTaxCreditTransactionsSummaryTableTextBlock_E7A3BC8C001F8CEBA3C5F6E1820A700A" xlink:type="arc" />
    <link:label id="lab_apog_StockOptionsAndStockAppreciationRightsMember_50CA3DD490B8A9193795836EF9229FCB_terseLabel_en-US" xlink:label="lab_apog_StockOptionsAndStockAppreciationRightsMember_50CA3DD490B8A9193795836EF9229FCB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options/SARs Outstanding</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_StockOptionsAndStockAppreciationRightsMember" xlink:label="loc_apog_StockOptionsAndStockAppreciationRightsMember_50CA3DD490B8A9193795836EF9229FCB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_StockOptionsAndStockAppreciationRightsMember_50CA3DD490B8A9193795836EF9229FCB" xlink:to="lab_apog_StockOptionsAndStockAppreciationRightsMember_50CA3DD490B8A9193795836EF9229FCB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7D80131C33CA44F9F0D7836EF9225083_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7D80131C33CA44F9F0D7836EF9225083" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7D80131C33CA44F9F0D7836EF9225083_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7D80131C33CA44F9F0D7836EF9225083" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7D80131C33CA44F9F0D7836EF9225083" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7D80131C33CA44F9F0D7836EF9225083" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7D80131C33CA44F9F0D7836EF9225083" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_B35CF9213DE78540E36B836EF922DEA2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised_B35CF9213DE78540E36B836EF922DEA2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_B35CF9213DE78540E36B836EF922DEA2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised_B35CF9213DE78540E36B836EF922DEA2" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised_B35CF9213DE78540E36B836EF922DEA2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_CCD36F37DF91198A1A3F836EF922F8D6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_CCD36F37DF91198A1A3F836EF922F8D6" 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_CCD36F37DF91198A1A3F836EF922F8D6_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_CCD36F37DF91198A1A3F836EF922F8D6" 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_CCD36F37DF91198A1A3F836EF922F8D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_CCD36F37DF91198A1A3F836EF922F8D6" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_CCD36F37DF91198A1A3F836EF922F8D6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0BA5EE6B78615C387084836EF9228794_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0BA5EE6B78615C387084836EF9228794" 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_0BA5EE6B78615C387084836EF9228794_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0BA5EE6B78615C387084836EF9228794" 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_0BA5EE6B78615C387084836EF9228794" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0BA5EE6B78615C387084836EF9228794" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0BA5EE6B78615C387084836EF9228794" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8D6539AE444D072186C5836EF92248BD_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8D6539AE444D072186C5836EF92248BD" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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_8D6539AE444D072186C5836EF92248BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8D6539AE444D072186C5836EF92248BD" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8D6539AE444D072186C5836EF92248BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_BAD5498ECF9CF32820E2836EF922C36B_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_BAD5498ECF9CF32820E2836EF922C36B" 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_BAD5498ECF9CF32820E2836EF922C36B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_BAD5498ECF9CF32820E2836EF922C36B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_BAD5498ECF9CF32820E2836EF922C36B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_CF6AB3FA7C6E873F7A99836EF922DE9A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_CF6AB3FA7C6E873F7A99836EF922DE9A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award transactions on stock options, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_CF6AB3FA7C6E873F7A99836EF922DE9A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_CF6AB3FA7C6E873F7A99836EF922DE9A" 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_CF6AB3FA7C6E873F7A99836EF922DE9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_CF6AB3FA7C6E873F7A99836EF922DE9A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_CF6AB3FA7C6E873F7A99836EF922DE9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_B21A6AF0CD5FA10E63BC836EF92224B8_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_B21A6AF0CD5FA10E63BC836EF92224B8" 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_B21A6AF0CD5FA10E63BC836EF92224B8_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_B21A6AF0CD5FA10E63BC836EF92224B8" 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_B21A6AF0CD5FA10E63BC836EF92224B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_B21A6AF0CD5FA10E63BC836EF92224B8" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_B21A6AF0CD5FA10E63BC836EF92224B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5F4DC9FC9EECC30EFFAE836EF9226F16_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5F4DC9FC9EECC30EFFAE836EF9226F16" 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_5F4DC9FC9EECC30EFFAE836EF9226F16_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5F4DC9FC9EECC30EFFAE836EF9226F16" 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_5F4DC9FC9EECC30EFFAE836EF9226F16" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5F4DC9FC9EECC30EFFAE836EF9226F16" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5F4DC9FC9EECC30EFFAE836EF9226F16" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_D78CC42483BADF0B0093836EF922EF1C_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_D78CC42483BADF0B0093836EF922EF1C" 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_D78CC42483BADF0B0093836EF922EF1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_D78CC42483BADF0B0093836EF922EF1C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_D78CC42483BADF0B0093836EF922EF1C" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_022549991EE79A5340E2836EF92239A9_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_022549991EE79A5340E2836EF92239A9" 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_022549991EE79A5340E2836EF92239A9_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_022549991EE79A5340E2836EF92239A9" 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_022549991EE79A5340E2836EF92239A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_022549991EE79A5340E2836EF92239A9" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_022549991EE79A5340E2836EF92239A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_06A3991B43DE460FB750836EF9221A74_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_06A3991B43DE460FB750836EF9221A74" 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_06A3991B43DE460FB750836EF9221A74_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_06A3991B43DE460FB750836EF9221A74" 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_06A3991B43DE460FB750836EF9221A74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_06A3991B43DE460FB750836EF9221A74" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_06A3991B43DE460FB750836EF9221A74" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_289DF8207528A09DF746836EF922740D_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_289DF8207528A09DF746836EF922740D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value, Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_289DF8207528A09DF746836EF922740D_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_289DF8207528A09DF746836EF922740D" 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, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_289DF8207528A09DF746836EF922740D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_289DF8207528A09DF746836EF922740D" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_289DF8207528A09DF746836EF922740D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_38BDFC645F5B73D91EED836EF922E115_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_38BDFC645F5B73D91EED836EF922E115" 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, 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_38BDFC645F5B73D91EED836EF922E115" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_38BDFC645F5B73D91EED836EF922E115" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_38BDFC645F5B73D91EED836EF922E115" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EE63EA5A2E2EA0CA474083C3F69A28FC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EE63EA5A2E2EA0CA474083C3F69A28FC" 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, Award Vesting Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EE63EA5A2E2EA0CA474083C3F69A28FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EE63EA5A2E2EA0CA474083C3F69A28FC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_EE63EA5A2E2EA0CA474083C3F69A28FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_33B4E9C7804FB3AF91C6AFB0F482E12C_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_33B4E9C7804FB3AF91C6AFB0F482E12C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statutory federal income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_33B4E9C7804FB3AF91C6AFB0F482E12C_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_33B4E9C7804FB3AF91C6AFB0F482E12C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_33B4E9C7804FB3AF91C6AFB0F482E12C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_33B4E9C7804FB3AF91C6AFB0F482E12C" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_33B4E9C7804FB3AF91C6AFB0F482E12C" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_F1D17FAF957FED7DC164AFB0F4826C57_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_F1D17FAF957FED7DC164AFB0F4826C57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax rate change revaluation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_F1D17FAF957FED7DC164AFB0F4826C57_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_F1D17FAF957FED7DC164AFB0F4826C57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_F1D17FAF957FED7DC164AFB0F4826C57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_F1D17FAF957FED7DC164AFB0F4826C57" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_F1D17FAF957FED7DC164AFB0F4826C57" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_6D5D0AB9828F5A584ACFAFB0F482A359_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_6D5D0AB9828F5A584ACFAFB0F482A359" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Manufacturing deduction</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_6D5D0AB9828F5A584ACFAFB0F482A359_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_6D5D0AB9828F5A584ACFAFB0F482A359" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_6D5D0AB9828F5A584ACFAFB0F482A359" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_6D5D0AB9828F5A584ACFAFB0F482A359" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_6D5D0AB9828F5A584ACFAFB0F482A359" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_FD4BF155ECC2C89F7C65AFB0F4833D66_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_FD4BF155ECC2C89F7C65AFB0F4833D66" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and local income taxes, net of federal tax benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_FD4BF155ECC2C89F7C65AFB0F4833D66_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_FD4BF155ECC2C89F7C65AFB0F4833D66" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_FD4BF155ECC2C89F7C65AFB0F4833D66" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_FD4BF155ECC2C89F7C65AFB0F4833D66" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_FD4BF155ECC2C89F7C65AFB0F4833D66" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_D472584B5D3C12A32D82AFB0F483B1A5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_D472584B5D3C12A32D82AFB0F483B1A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax rate differential</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_D472584B5D3C12A32D82AFB0F483B1A5_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_D472584B5D3C12A32D82AFB0F483B1A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_D472584B5D3C12A32D82AFB0F483B1A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_D472584B5D3C12A32D82AFB0F483B1A5" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_D472584B5D3C12A32D82AFB0F483B1A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_AAA139F3A1C502664A9BAFB0F4830C22_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_AAA139F3A1C502664A9BAFB0F4830C22" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Tax credits - research &amp; development</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_AAA139F3A1C502664A9BAFB0F4830C22_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_AAA139F3A1C502664A9BAFB0F4830C22" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_AAA139F3A1C502664A9BAFB0F4830C22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_AAA139F3A1C502664A9BAFB0F4830C22" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_AAA139F3A1C502664A9BAFB0F4830C22" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_B4A2ECDCF7BB86674C64AFB0F4839CBB_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_B4A2ECDCF7BB86674C64AFB0F4839CBB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_B4A2ECDCF7BB86674C64AFB0F4839CBB_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_B4A2ECDCF7BB86674C64AFB0F4839CBB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_B4A2ECDCF7BB86674C64AFB0F4839CBB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_B4A2ECDCF7BB86674C64AFB0F4839CBB" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_B4A2ECDCF7BB86674C64AFB0F4839CBB" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6B68969E20FA13D700EFAFB0F483C106_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6B68969E20FA13D700EFAFB0F483C106" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Consolidated effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6B68969E20FA13D700EFAFB0F483C106_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6B68969E20FA13D700EFAFB0F483C106" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6B68969E20FA13D700EFAFB0F483C106" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6B68969E20FA13D700EFAFB0F483C106" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6B68969E20FA13D700EFAFB0F483C106" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_253F28E8D89AF51211E7AFB0F5EF569E_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_253F28E8D89AF51211E7AFB0F5EF569E" 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_253F28E8D89AF51211E7AFB0F5EF569E_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_253F28E8D89AF51211E7AFB0F5EF569E" 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_253F28E8D89AF51211E7AFB0F5EF569E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_253F28E8D89AF51211E7AFB0F5EF569E" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_253F28E8D89AF51211E7AFB0F5EF569E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_C13D19B7CBC995AFEBB8AFB0F5EFFF37_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_C13D19B7CBC995AFEBB8AFB0F5EFFF37" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net receivables</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_C13D19B7CBC995AFEBB8AFB0F5EFFF37_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_C13D19B7CBC995AFEBB8AFB0F5EFFF37" 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_C13D19B7CBC995AFEBB8AFB0F5EFFF37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_C13D19B7CBC995AFEBB8AFB0F5EFFF37" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_C13D19B7CBC995AFEBB8AFB0F5EFFF37" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_42B746F40303774BDE95AFB0F5EFDC8A_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_42B746F40303774BDE95AFB0F5EFDC8A" 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_42B746F40303774BDE95AFB0F5EFDC8A_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_42B746F40303774BDE95AFB0F5EFDC8A" 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_42B746F40303774BDE95AFB0F5EFDC8A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_42B746F40303774BDE95AFB0F5EFDC8A" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_42B746F40303774BDE95AFB0F5EFDC8A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_7C57B3CB8DE41DD7881DAFB0F5F0C9B6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_7C57B3CB8DE41DD7881DAFB0F5F0C9B6" 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_7C57B3CB8DE41DD7881DAFB0F5F0C9B6_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_7C57B3CB8DE41DD7881DAFB0F5F0C9B6" 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_7C57B3CB8DE41DD7881DAFB0F5F0C9B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_7C57B3CB8DE41DD7881DAFB0F5F0C9B6" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_7C57B3CB8DE41DD7881DAFB0F5F0C9B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_1A80A7F19AB1278FE1B0AFB0F59CFB83_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract_1A80A7F19AB1278FE1B0AFB0F59CFB83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1A80A7F19AB1278FE1B0AFB0F59CFB83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1A80A7F19AB1278FE1B0AFB0F59CFB83" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract_1A80A7F19AB1278FE1B0AFB0F59CFB83" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_EAC60AB303B6194EC4E8AFB0F59D59A9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_EAC60AB303B6194EC4E8AFB0F59D59A9" 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_PropertyPlantAndEquipmentTextBlock_EAC60AB303B6194EC4E8AFB0F59D59A9_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_EAC60AB303B6194EC4E8AFB0F59D59A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [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_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_EAC60AB303B6194EC4E8AFB0F59D59A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_EAC60AB303B6194EC4E8AFB0F59D59A9" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_EAC60AB303B6194EC4E8AFB0F59D59A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_050F9174B8E634E619F8AFB0F4C1DFA3_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_050F9174B8E634E619F8AFB0F4C1DFA3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_050F9174B8E634E619F8AFB0F4C1DFA3_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_050F9174B8E634E619F8AFB0F4C1DFA3" 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_050F9174B8E634E619F8AFB0F4C1DFA3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_050F9174B8E634E619F8AFB0F4C1DFA3" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_050F9174B8E634E619F8AFB0F4C1DFA3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_513D08A19062B673C4A6AFB0F64DDB52_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_513D08A19062B673C4A6AFB0F64DDB52" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies and Related Data</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_513D08A19062B673C4A6AFB0F64DDB52_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_513D08A19062B673C4A6AFB0F64DDB52" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_513D08A19062B673C4A6AFB0F64DDB52" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_513D08A19062B673C4A6AFB0F64DDB52" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_513D08A19062B673C4A6AFB0F64DDB52" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_4ED0A6664630024237CF615E4919DB7E_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_4ED0A6664630024237CF615E4919DB7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on marketable securities, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_4ED0A6664630024237CF615E4919DB7E_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_4ED0A6664630024237CF615E4919DB7E" 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_4ED0A6664630024237CF615E4919DB7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_4ED0A6664630024237CF615E4919DB7E" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_4ED0A6664630024237CF615E4919DB7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_8D697EE719D6113DBC31615E4919DD70_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_8D697EE719D6113DBC31615E4919DD70" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized (loss) gain on foreign currency hedge, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_8D697EE719D6113DBC31615E4919DD70_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_8D697EE719D6113DBC31615E4919DD70" 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_8D697EE719D6113DBC31615E4919DD70" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_8D697EE719D6113DBC31615E4919DD70" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax_8D697EE719D6113DBC31615E4919DD70" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_CB7D9904A5F0BBAED103615E491982C9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_CB7D9904A5F0BBAED103615E491982C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized (loss) gain on pension obligation, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_CB7D9904A5F0BBAED103615E491982C9_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_CB7D9904A5F0BBAED103615E491982C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, 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_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_CB7D9904A5F0BBAED103615E491982C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_CB7D9904A5F0BBAED103615E491982C9" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax_CB7D9904A5F0BBAED103615E491982C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2BB69746077E41C0E071ED38872F7975_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2BB69746077E41C0E071ED38872F7975" 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_2BB69746077E41C0E071ED38872F7975_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2BB69746077E41C0E071ED38872F7975" 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_2BB69746077E41C0E071ED38872F7975" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2BB69746077E41C0E071ED38872F7975" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2BB69746077E41C0E071ED38872F7975" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BC44870BE693BFB6D842ED38872FC44F_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BC44870BE693BFB6D842ED38872FC44F" 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_BC44870BE693BFB6D842ED38872FC44F_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BC44870BE693BFB6D842ED38872FC44F" 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_BC44870BE693BFB6D842ED38872FC44F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BC44870BE693BFB6D842ED38872FC44F" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_BC44870BE693BFB6D842ED38872FC44F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_9C619F109C40066A8391ED38872F1AEE_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_9C619F109C40066A8391ED38872F1AEE" 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_9C619F109C40066A8391ED38872F1AEE_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_9C619F109C40066A8391ED38872F1AEE" 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_9C619F109C40066A8391ED38872F1AEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_9C619F109C40066A8391ED38872F1AEE" xlink:to="lab_us-gaap_CustomerRelationshipsMember_9C619F109C40066A8391ED38872F1AEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_62ADF0F37C45B4BE287EED38873019C7_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember_62ADF0F37C45B4BE287EED38873019C7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Backlog</link:label>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_62ADF0F37C45B4BE287EED38873019C7_label_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember_62ADF0F37C45B4BE287EED38873019C7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Order or Production Backlog [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_62ADF0F37C45B4BE287EED38873019C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember_62ADF0F37C45B4BE287EED38873019C7" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember_62ADF0F37C45B4BE287EED38873019C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_C3E07F374AB761773C43ED388730824F_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_C3E07F374AB761773C43ED388730824F" 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_C3E07F374AB761773C43ED388730824F_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_C3E07F374AB761773C43ED388730824F" 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_C3E07F374AB761773C43ED388730824F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_C3E07F374AB761773C43ED388730824F" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_C3E07F374AB761773C43ED388730824F" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_253A62B09FB289083030ED3887300214_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_253A62B09FB289083030ED3887300214" 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_253A62B09FB289083030ED3887300214_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_253A62B09FB289083030ED3887300214" 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_253A62B09FB289083030ED3887300214" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_253A62B09FB289083030ED3887300214" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_253A62B09FB289083030ED3887300214" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeNamesMember_8E9245A812E312655CDCED388730476F_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember_8E9245A812E312655CDCED388730476F" 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_8E9245A812E312655CDCED388730476F_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember_8E9245A812E312655CDCED388730476F" 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_8E9245A812E312655CDCED388730476F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember_8E9245A812E312655CDCED388730476F" xlink:to="lab_us-gaap_TradeNamesMember_8E9245A812E312655CDCED388730476F" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_3626C2CE51CD22499060ED388732E839_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_3626C2CE51CD22499060ED388732E839" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total other intangible assets</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_3626C2CE51CD22499060ED388732E839" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_3626C2CE51CD22499060ED388732E839" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_3626C2CE51CD22499060ED388732E839" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_F09C78E5B6B03A76ABD7ED388732974B_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_F09C78E5B6B03A76ABD7ED388732974B" 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_FiniteLivedIntangibleAssetUsefulLife_F09C78E5B6B03A76ABD7ED388732974B_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_F09C78E5B6B03A76ABD7ED388732974B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_F09C78E5B6B03A76ABD7ED388732974B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_F09C78E5B6B03A76ABD7ED388732974B" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_F09C78E5B6B03A76ABD7ED388732974B" xlink:type="arc" />
    <link:label id="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_9F4B49AF81A75E67AA27F278209E76F1_terseLabel_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_9F4B49AF81A75E67AA27F278209E76F1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount</link:label>
    <link:label id="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_9F4B49AF81A75E67AA27F278209E76F1_label_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_9F4B49AF81A75E67AA27F278209E76F1" 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_9F4B49AF81A75E67AA27F278209E76F1_documentation_en-US" xlink:label="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_9F4B49AF81A75E67AA27F278209E76F1" 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-20200229.xsd#apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:label="loc_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_9F4B49AF81A75E67AA27F278209E76F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_9F4B49AF81A75E67AA27F278209E76F1" xlink:to="lab_apog_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_9F4B49AF81A75E67AA27F278209E76F1" xlink:type="arc" />
    <link:label id="lab_apog_DebtInstrumentAverageDailyBorrowingsDuringYear_13A77879FAFB18420BC5AFB0F559C7A4_terseLabel_en-US" xlink:label="lab_apog_DebtInstrumentAverageDailyBorrowingsDuringYear_13A77879FAFB18420BC5AFB0F559C7A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Average daily borrowings during the year</link:label>
    <link:label id="lab_apog_DebtInstrumentAverageDailyBorrowingsDuringYear_13A77879FAFB18420BC5AFB0F559C7A4_label_en-US" xlink:label="lab_apog_DebtInstrumentAverageDailyBorrowingsDuringYear_13A77879FAFB18420BC5AFB0F559C7A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Average Daily Borrowings During The Year</link:label>
    <link:label id="lab_apog_DebtInstrumentAverageDailyBorrowingsDuringYear_13A77879FAFB18420BC5AFB0F559C7A4_documentation_en-US" xlink:label="lab_apog_DebtInstrumentAverageDailyBorrowingsDuringYear_13A77879FAFB18420BC5AFB0F559C7A4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument Average Daily Borrowings During The Year</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DebtInstrumentAverageDailyBorrowingsDuringYear" xlink:label="loc_apog_DebtInstrumentAverageDailyBorrowingsDuringYear_13A77879FAFB18420BC5AFB0F559C7A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DebtInstrumentAverageDailyBorrowingsDuringYear_13A77879FAFB18420BC5AFB0F559C7A4" xlink:to="lab_apog_DebtInstrumentAverageDailyBorrowingsDuringYear_13A77879FAFB18420BC5AFB0F559C7A4" xlink:type="arc" />
    <link:label id="lab_apog_DebtInstrumentMaximumBorrowingsOutstandingDuringYear_A64CF0E4E8221B757324AFB0F55AB4FF_terseLabel_en-US" xlink:label="lab_apog_DebtInstrumentMaximumBorrowingsOutstandingDuringYear_A64CF0E4E8221B757324AFB0F55AB4FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum borrowings outstanding during the year</link:label>
    <link:label id="lab_apog_DebtInstrumentMaximumBorrowingsOutstandingDuringYear_A64CF0E4E8221B757324AFB0F55AB4FF_label_en-US" xlink:label="lab_apog_DebtInstrumentMaximumBorrowingsOutstandingDuringYear_A64CF0E4E8221B757324AFB0F55AB4FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Maximum Borrowings Outstanding During The Year</link:label>
    <link:label id="lab_apog_DebtInstrumentMaximumBorrowingsOutstandingDuringYear_A64CF0E4E8221B757324AFB0F55AB4FF_documentation_en-US" xlink:label="lab_apog_DebtInstrumentMaximumBorrowingsOutstandingDuringYear_A64CF0E4E8221B757324AFB0F55AB4FF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument Maximum Borrowings Outstanding During The Year</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DebtInstrumentMaximumBorrowingsOutstandingDuringYear" xlink:label="loc_apog_DebtInstrumentMaximumBorrowingsOutstandingDuringYear_A64CF0E4E8221B757324AFB0F55AB4FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DebtInstrumentMaximumBorrowingsOutstandingDuringYear_A64CF0E4E8221B757324AFB0F55AB4FF" xlink:to="lab_apog_DebtInstrumentMaximumBorrowingsOutstandingDuringYear_A64CF0E4E8221B757324AFB0F55AB4FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_EAD11125BF00E4DB0957AFB0F55AE4C9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate_EAD11125BF00E4DB0957AFB0F55AE4C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average interest rate during the year</link:label>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_EAD11125BF00E4DB0957AFB0F55AE4C9_label_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate_EAD11125BF00E4DB0957AFB0F55AE4C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Weighted Average Interest Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_EAD11125BF00E4DB0957AFB0F55AE4C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate_EAD11125BF00E4DB0957AFB0F55AE4C9" xlink:to="lab_us-gaap_DebtWeightedAverageInterestRate_EAD11125BF00E4DB0957AFB0F55AE4C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_4E952D13F80D778B45AB9D7F56028519_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_4E952D13F80D778B45AB9D7F56028519" 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_4E952D13F80D778B45AB9D7F56028519_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable_4E952D13F80D778B45AB9D7F56028519" 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_4E952D13F80D778B45AB9D7F56028519" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4E952D13F80D778B45AB9D7F56028519" xlink:to="lab_us-gaap_LineOfCreditFacilityTable_4E952D13F80D778B45AB9D7F56028519" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_AAC0F11B84B76286FB7D9D7F560266DD_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_AAC0F11B84B76286FB7D9D7F560266DD" 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_AAC0F11B84B76286FB7D9D7F560266DD_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis_AAC0F11B84B76286FB7D9D7F560266DD" 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_AAC0F11B84B76286FB7D9D7F560266DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_AAC0F11B84B76286FB7D9D7F560266DD" xlink:to="lab_us-gaap_LongtermDebtTypeAxis_AAC0F11B84B76286FB7D9D7F560266DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_C16BF90134E3A70FF5779D7F5602790B_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_C16BF90134E3A70FF5779D7F5602790B" 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_C16BF90134E3A70FF5779D7F5602790B_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain_C16BF90134E3A70FF5779D7F5602790B" 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_C16BF90134E3A70FF5779D7F5602790B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_C16BF90134E3A70FF5779D7F5602790B" xlink:to="lab_us-gaap_LongtermDebtTypeDomain_C16BF90134E3A70FF5779D7F5602790B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LetterOfCreditMember_F39D0DF73F5BD4024CD69D7F56022C06_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember_F39D0DF73F5BD4024CD69D7F56022C06" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_F39D0DF73F5BD4024CD69D7F56022C06_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember_F39D0DF73F5BD4024CD69D7F56022C06" 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_F39D0DF73F5BD4024CD69D7F56022C06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember_F39D0DF73F5BD4024CD69D7F56022C06" xlink:to="lab_us-gaap_LetterOfCreditMember_F39D0DF73F5BD4024CD69D7F56022C06" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_822D42F35F35244A63539D7F5602F4CB_verboseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_822D42F35F35244A63539D7F5602F4CB" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Borrowings under revolving credit agreement</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_822D42F35F35244A63539D7F5602F4CB_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember_822D42F35F35244A63539D7F5602F4CB" 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_822D42F35F35244A63539D7F5602F4CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember_822D42F35F35244A63539D7F5602F4CB" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember_822D42F35F35244A63539D7F5602F4CB" xlink:type="arc" />
    <link:label id="lab_apog_TermLoanMember_399DEE85BD34CF8FBAD49D7F56020BE4_terseLabel_en-US" xlink:label="lab_apog_TermLoanMember_399DEE85BD34CF8FBAD49D7F56020BE4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_apog_TermLoanMember_399DEE85BD34CF8FBAD49D7F56020BE4_label_en-US" xlink:label="lab_apog_TermLoanMember_399DEE85BD34CF8FBAD49D7F56020BE4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_apog_TermLoanMember_399DEE85BD34CF8FBAD49D7F56020BE4_documentation_en-US" xlink:label="lab_apog_TermLoanMember_399DEE85BD34CF8FBAD49D7F56020BE4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_TermLoanMember" xlink:label="loc_apog_TermLoanMember_399DEE85BD34CF8FBAD49D7F56020BE4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_TermLoanMember_399DEE85BD34CF8FBAD49D7F56020BE4" xlink:to="lab_apog_TermLoanMember_399DEE85BD34CF8FBAD49D7F56020BE4" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditMember_D86C5A484BF1DEEF00259D7F56024057_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember_D86C5A484BF1DEEF00259D7F56024057" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_D86C5A484BF1DEEF00259D7F56024057_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember_D86C5A484BF1DEEF00259D7F56024057" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line 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_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_D86C5A484BF1DEEF00259D7F56024057" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember_D86C5A484BF1DEEF00259D7F56024057" xlink:to="lab_us-gaap_LineOfCreditMember_D86C5A484BF1DEEF00259D7F56024057" xlink:type="arc" />
    <link:label id="lab_apog_RecoveryZoneFacilityBondsMember_3433E0F51CFBA69BEB6C9D7F56028B8D_verboseLabel_en-US" xlink:label="lab_apog_RecoveryZoneFacilityBondsMember_3433E0F51CFBA69BEB6C9D7F56028B8D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Industrial Revenue Bonds [Member]</link:label>
    <link:label id="lab_apog_RecoveryZoneFacilityBondsMember_3433E0F51CFBA69BEB6C9D7F56028B8D_label_en-US" xlink:label="lab_apog_RecoveryZoneFacilityBondsMember_3433E0F51CFBA69BEB6C9D7F56028B8D" 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_3433E0F51CFBA69BEB6C9D7F56028B8D_documentation_en-US" xlink:label="lab_apog_RecoveryZoneFacilityBondsMember_3433E0F51CFBA69BEB6C9D7F56028B8D" 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-20200229.xsd#apog_RecoveryZoneFacilityBondsMember" xlink:label="loc_apog_RecoveryZoneFacilityBondsMember_3433E0F51CFBA69BEB6C9D7F56028B8D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_RecoveryZoneFacilityBondsMember_3433E0F51CFBA69BEB6C9D7F56028B8D" xlink:to="lab_apog_RecoveryZoneFacilityBondsMember_3433E0F51CFBA69BEB6C9D7F56028B8D" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_F60A02F8A2D67F4E9E509D7F56025959_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_F60A02F8A2D67F4E9E509D7F56025959" 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_F60A02F8A2D67F4E9E509D7F56025959_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems_F60A02F8A2D67F4E9E509D7F56025959" 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_F60A02F8A2D67F4E9E509D7F56025959" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_F60A02F8A2D67F4E9E509D7F56025959" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems_F60A02F8A2D67F4E9E509D7F56025959" xlink:type="arc" />
    <link:label id="lab_apog_DebtTextualAbstract_DA70616182986B272D559D7F56021113_verboseLabel_en-US" xlink:label="lab_apog_DebtTextualAbstract_DA70616182986B272D559D7F56021113" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Debt (Textual) [Abstract]</link:label>
    <link:label id="lab_apog_DebtTextualAbstract_DA70616182986B272D559D7F56021113_label_en-US" xlink:label="lab_apog_DebtTextualAbstract_DA70616182986B272D559D7F56021113" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt (Textual) [Abstract]</link:label>
    <link:label id="lab_apog_DebtTextualAbstract_DA70616182986B272D559D7F56021113_documentation_en-US" xlink:label="lab_apog_DebtTextualAbstract_DA70616182986B272D559D7F56021113" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt.</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DebtTextualAbstract" xlink:label="loc_apog_DebtTextualAbstract_DA70616182986B272D559D7F56021113" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DebtTextualAbstract_DA70616182986B272D559D7F56021113" xlink:to="lab_apog_DebtTextualAbstract_DA70616182986B272D559D7F56021113" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DB2F040C3010CC46F0689D7F56025BA1_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DB2F040C3010CC46F0689D7F56025BA1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DB2F040C3010CC46F0689D7F56025BA1_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DB2F040C3010CC46F0689D7F56025BA1" 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_DB2F040C3010CC46F0689D7F56025BA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DB2F040C3010CC46F0689D7F56025BA1" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_DB2F040C3010CC46F0689D7F56025BA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCredit_80A834CF82EEA63E71609D7F56029D8B_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit_80A834CF82EEA63E71609D7F56029D8B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Amount Outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_80A834CF82EEA63E71609D7F56029D8B_label_en-US" xlink:label="lab_us-gaap_LineOfCredit_80A834CF82EEA63E71609D7F56029D8B" 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_80A834CF82EEA63E71609D7F56029D8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit_80A834CF82EEA63E71609D7F56029D8B" xlink:to="lab_us-gaap_LineOfCredit_80A834CF82EEA63E71609D7F56029D8B" xlink:type="arc" />
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3AACC9B9736E86A97AC29D7F56022847_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3AACC9B9736E86A97AC29D7F56022847" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of available commitment</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3AACC9B9736E86A97AC29D7F56022847_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3AACC9B9736E86A97AC29D7F56022847" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3AACC9B9736E86A97AC29D7F56022847" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3AACC9B9736E86A97AC29D7F56022847" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_3AACC9B9736E86A97AC29D7F56022847" xlink:type="arc" />
    <link:label id="lab_us-gaap_LongTermDebt_A22921006C6CA155AD709D7F560218E1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt_A22921006C6CA155AD709D7F560218E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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_A22921006C6CA155AD709D7F560218E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt_A22921006C6CA155AD709D7F560218E1" xlink:to="lab_us-gaap_LongTermDebt_A22921006C6CA155AD709D7F560218E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_InterestPaid_EFAEFD4914BC975DEE419D7F5602E566_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestPaid_EFAEFD4914BC975DEE419D7F5602E566" 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_EFAEFD4914BC975DEE419D7F5602E566_label_en-US" xlink:label="lab_us-gaap_InterestPaid_EFAEFD4914BC975DEE419D7F5602E566" 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_EFAEFD4914BC975DEE419D7F5602E566" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaid_EFAEFD4914BC975DEE419D7F5602E566" xlink:to="lab_us-gaap_InterestPaid_EFAEFD4914BC975DEE419D7F5602E566" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_719538EB1F84E47CAB35AFB0F5906FB5_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_719538EB1F84E47CAB35AFB0F5906FB5" 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_719538EB1F84E47CAB35AFB0F5906FB5_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_719538EB1F84E47CAB35AFB0F5906FB5" 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_719538EB1F84E47CAB35AFB0F5906FB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_719538EB1F84E47CAB35AFB0F5906FB5" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_719538EB1F84E47CAB35AFB0F5906FB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_101B0A1A0DED052E7FE1AFB0F590F432_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_101B0A1A0DED052E7FE1AFB0F590F432" 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_101B0A1A0DED052E7FE1AFB0F590F432_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_101B0A1A0DED052E7FE1AFB0F590F432" 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_101B0A1A0DED052E7FE1AFB0F590F432" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_101B0A1A0DED052E7FE1AFB0F590F432" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_101B0A1A0DED052E7FE1AFB0F590F432" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_21D44AC24D94EFD31ABDAFB0F590BE17_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_21D44AC24D94EFD31ABDAFB0F590BE17" 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_21D44AC24D94EFD31ABDAFB0F590BE17_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_21D44AC24D94EFD31ABDAFB0F590BE17" 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_21D44AC24D94EFD31ABDAFB0F590BE17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_21D44AC24D94EFD31ABDAFB0F590BE17" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_21D44AC24D94EFD31ABDAFB0F590BE17" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_7478B7A0D357E2274614AFB0F5E17830_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_7478B7A0D357E2274614AFB0F5E17830" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_7478B7A0D357E2274614AFB0F5E17830_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_7478B7A0D357E2274614AFB0F5E17830" 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_7478B7A0D357E2274614AFB0F5E17830" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_7478B7A0D357E2274614AFB0F5E17830" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet_7478B7A0D357E2274614AFB0F5E17830" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_6C9F921366447A76D386AFB0F5E14D18_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_6C9F921366447A76D386AFB0F5E14D18" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_6C9F921366447A76D386AFB0F5E14D18_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability_6C9F921366447A76D386AFB0F5E14D18" 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_6C9F921366447A76D386AFB0F5E14D18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability_6C9F921366447A76D386AFB0F5E14D18" xlink:to="lab_us-gaap_ContractWithCustomerLiability_6C9F921366447A76D386AFB0F5E14D18" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_E04B12C67854D4A5890BAFB0F59F0317_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_E04B12C67854D4A5890BAFB0F59F0317" 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_PropertyPlantAndEquipmentDisclosureTextBlock_E04B12C67854D4A5890BAFB0F59F0317_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_E04B12C67854D4A5890BAFB0F59F0317" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment 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_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_E04B12C67854D4A5890BAFB0F59F0317" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_E04B12C67854D4A5890BAFB0F59F0317" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_E04B12C67854D4A5890BAFB0F59F0317" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_CF7DC3B28263C82B8323AFB0F511570F_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_CF7DC3B28263C82B8323AFB0F511570F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other non-current assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_CF7DC3B28263C82B8323AFB0F511570F_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_CF7DC3B28263C82B8323AFB0F511570F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets for Plan Benefits, Defined Benefit Plan</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_CF7DC3B28263C82B8323AFB0F511570F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_CF7DC3B28263C82B8323AFB0F511570F" xlink:to="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_CF7DC3B28263C82B8323AFB0F511570F" xlink:type="arc" />
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_6CAB8A759E525C9909ACAFB0F511F749_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_6CAB8A759E525C9909ACAFB0F511F749" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_6CAB8A759E525C9909ACAFB0F511F749_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_6CAB8A759E525C9909ACAFB0F511F749" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability, Defined Benefit Plan, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_6CAB8A759E525C9909ACAFB0F511F749" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_6CAB8A759E525C9909ACAFB0F511F749" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_6CAB8A759E525C9909ACAFB0F511F749" xlink:type="arc" />
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_555FA6B430C8BF4F00C1AFB0F5113343_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_555FA6B430C8BF4F00C1AFB0F5113343" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other non-current liabilities</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_555FA6B430C8BF4F00C1AFB0F5113343" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_555FA6B430C8BF4F00C1AFB0F5113343" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_555FA6B430C8BF4F00C1AFB0F5113343" xlink:type="arc" />
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_1B661072C26F2950A62FAFB0F511E963_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_1B661072C26F2950A62FAFB0F511E963" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_1B661072C26F2950A62FAFB0F511E963_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_1B661072C26F2950A62FAFB0F511E963" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability, Defined Benefit Plan</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_1B661072C26F2950A62FAFB0F511E963" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_1B661072C26F2950A62FAFB0F511E963" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent_1B661072C26F2950A62FAFB0F511E963" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_E09DAE4BD4A614AE7FC0615E479652CD_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_E09DAE4BD4A614AE7FC0615E479652CD" 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_E09DAE4BD4A614AE7FC0615E479652CD_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_E09DAE4BD4A614AE7FC0615E479652CD" 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_E09DAE4BD4A614AE7FC0615E479652CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_E09DAE4BD4A614AE7FC0615E479652CD" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_E09DAE4BD4A614AE7FC0615E479652CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_C8CA52747CC9B9371FD2615E47961E4A_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember_C8CA52747CC9B9371FD2615E47961E4A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_C8CA52747CC9B9371FD2615E47961E4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember_C8CA52747CC9B9371FD2615E47961E4A" xlink:to="lab_us-gaap_ForeignExchangeForwardMember_C8CA52747CC9B9371FD2615E47961E4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_B6830E500B3360009C8A615E47966393_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_B6830E500B3360009C8A615E47966393" 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_B6830E500B3360009C8A615E47966393_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_B6830E500B3360009C8A615E47966393" 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_B6830E500B3360009C8A615E47966393" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_B6830E500B3360009C8A615E47966393" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_B6830E500B3360009C8A615E47966393" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2AD53C29AB67CD0FCB37615E47967675_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2AD53C29AB67CD0FCB37615E47967675" 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_2AD53C29AB67CD0FCB37615E47967675_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2AD53C29AB67CD0FCB37615E47967675" 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_2AD53C29AB67CD0FCB37615E47967675" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2AD53C29AB67CD0FCB37615E47967675" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2AD53C29AB67CD0FCB37615E47967675" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_C35E8978B85002EBD3D7615E479A7B2A_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_C35E8978B85002EBD3D7615E479A7B2A" 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_C35E8978B85002EBD3D7615E479A7B2A_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_C35E8978B85002EBD3D7615E479A7B2A" 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_C35E8978B85002EBD3D7615E479A7B2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_C35E8978B85002EBD3D7615E479A7B2A" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_C35E8978B85002EBD3D7615E479A7B2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_A7A9954796DCE22DB01B615E479AA78C_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_A7A9954796DCE22DB01B615E479AA78C" 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_A7A9954796DCE22DB01B615E479AA78C_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_A7A9954796DCE22DB01B615E479AA78C" 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_A7A9954796DCE22DB01B615E479AA78C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_A7A9954796DCE22DB01B615E479AA78C" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_A7A9954796DCE22DB01B615E479AA78C" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_26C17E6960A6E492EEE1615E479ADB1B_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_26C17E6960A6E492EEE1615E479ADB1B" 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_26C17E6960A6E492EEE1615E479ADB1B_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_26C17E6960A6E492EEE1615E479ADB1B" 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_26C17E6960A6E492EEE1615E479ADB1B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_26C17E6960A6E492EEE1615E479ADB1B" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_26C17E6960A6E492EEE1615E479ADB1B" xlink:type="arc" />
    <link:label id="lab_us-gaap_MoneyMarketFundsAtCarryingValue_C92BA567B9538155FA3A615E479A0A38_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue_C92BA567B9538155FA3A615E479A0A38" 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_C92BA567B9538155FA3A615E479A0A38_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue_C92BA567B9538155FA3A615E479A0A38" 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_C92BA567B9538155FA3A615E479A0A38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsAtCarryingValue_C92BA567B9538155FA3A615E479A0A38" xlink:to="lab_us-gaap_MoneyMarketFundsAtCarryingValue_C92BA567B9538155FA3A615E479A0A38" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommercialPaperAtCarryingValue_5F942C693A6F13A32C49615E479ADEBA_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperAtCarryingValue_5F942C693A6F13A32C49615E479ADEBA" 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_5F942C693A6F13A32C49615E479ADEBA_label_en-US" xlink:label="lab_us-gaap_CommercialPaperAtCarryingValue_5F942C693A6F13A32C49615E479ADEBA" 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_5F942C693A6F13A32C49615E479ADEBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperAtCarryingValue_5F942C693A6F13A32C49615E479ADEBA" xlink:to="lab_us-gaap_CommercialPaperAtCarryingValue_5F942C693A6F13A32C49615E479ADEBA" xlink:type="arc" />
    <link:label id="lab_apog_LongtermInvestmentsMunicipalAndCorporateBonds_D21608DCE38F3337A205615E479AAE2D_terseLabel_en-US" xlink:label="lab_apog_LongtermInvestmentsMunicipalAndCorporateBonds_D21608DCE38F3337A205615E479AAE2D" 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_LongtermInvestmentsMunicipalAndCorporateBonds_D21608DCE38F3337A205615E479AAE2D_label_en-US" xlink:label="lab_apog_LongtermInvestmentsMunicipalAndCorporateBonds_D21608DCE38F3337A205615E479AAE2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Investments, Municipal And Corporate Bonds</link:label>
    <link:label id="lab_apog_LongtermInvestmentsMunicipalAndCorporateBonds_D21608DCE38F3337A205615E479AAE2D_documentation_en-US" xlink:label="lab_apog_LongtermInvestmentsMunicipalAndCorporateBonds_D21608DCE38F3337A205615E479AAE2D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term Investments, Municipal And Corporate Bonds</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_LongtermInvestmentsMunicipalAndCorporateBonds" xlink:label="loc_apog_LongtermInvestmentsMunicipalAndCorporateBonds_D21608DCE38F3337A205615E479AAE2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_LongtermInvestmentsMunicipalAndCorporateBonds_D21608DCE38F3337A205615E479AAE2D" xlink:to="lab_apog_LongtermInvestmentsMunicipalAndCorporateBonds_D21608DCE38F3337A205615E479AAE2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_B75EC098F81D05E70536615E479A22A1_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet_B75EC098F81D05E70536615E479A22A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_B75EC098F81D05E70536615E479A22A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeNet_B75EC098F81D05E70536615E479A22A1" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeNet_B75EC098F81D05E70536615E479A22A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3A6114C8D2DC660C6053736C282D3954_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3A6114C8D2DC660C6053736C282D3954" 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_3A6114C8D2DC660C6053736C282D3954_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3A6114C8D2DC660C6053736C282D3954" 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_3A6114C8D2DC660C6053736C282D3954" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3A6114C8D2DC660C6053736C282D3954" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3A6114C8D2DC660C6053736C282D3954" xlink:type="arc" />
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_1B48DB98CB8182F58853736C282D6E4D_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember_1B48DB98CB8182F58853736C282D6E4D" 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_1B48DB98CB8182F58853736C282D6E4D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember_1B48DB98CB8182F58853736C282D6E4D" xlink:to="lab_us-gaap_CustomerRelationshipsMember_1B48DB98CB8182F58853736C282D6E4D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_228570F1AF1A1EF1FD77736C282DC37F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember_228570F1AF1A1EF1FD77736C282DC37F" 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_OtherIntangibleAssetsMember_228570F1AF1A1EF1FD77736C282DC37F_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember_228570F1AF1A1EF1FD77736C282DC37F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_228570F1AF1A1EF1FD77736C282DC37F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember_228570F1AF1A1EF1FD77736C282DC37F" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember_228570F1AF1A1EF1FD77736C282DC37F" xlink:type="arc" />
    <link:label id="lab_us-gaap_TrademarksMember_FF69AAD757B8B2FC61BF736C282DC797_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember_FF69AAD757B8B2FC61BF736C282DC797" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trademarks</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_FF69AAD757B8B2FC61BF736C282DC797_label_en-US" xlink:label="lab_us-gaap_TrademarksMember_FF69AAD757B8B2FC61BF736C282DC797" 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_FF69AAD757B8B2FC61BF736C282DC797" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember_FF69AAD757B8B2FC61BF736C282DC797" xlink:to="lab_us-gaap_TrademarksMember_FF69AAD757B8B2FC61BF736C282DC797" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_06925EEFCDBDF964F1BF736C282D08AE_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_06925EEFCDBDF964F1BF736C282D08AE" 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_06925EEFCDBDF964F1BF736C282D08AE_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_06925EEFCDBDF964F1BF736C282D08AE" 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_06925EEFCDBDF964F1BF736C282D08AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_06925EEFCDBDF964F1BF736C282D08AE" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_06925EEFCDBDF964F1BF736C282D08AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_0C016C184C750671575E736C282D9FEE_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_0C016C184C750671575E736C282D9FEE" 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_0C016C184C750671575E736C282D9FEE_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_0C016C184C750671575E736C282D9FEE" 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_0C016C184C750671575E736C282D9FEE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_0C016C184C750671575E736C282D9FEE" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_0C016C184C750671575E736C282D9FEE" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_198F35BE3F7A3A4DAFF4736C282DC507_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_198F35BE3F7A3A4DAFF4736C282DC507" 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_198F35BE3F7A3A4DAFF4736C282DC507_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_198F35BE3F7A3A4DAFF4736C282DC507" 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_198F35BE3F7A3A4DAFF4736C282DC507" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_198F35BE3F7A3A4DAFF4736C282DC507" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_198F35BE3F7A3A4DAFF4736C282DC507" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9A9C69DD0B2D38D937C9736C282DF0C0_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9A9C69DD0B2D38D937C9736C282DF0C0" 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_9A9C69DD0B2D38D937C9736C282DF0C0_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9A9C69DD0B2D38D937C9736C282DF0C0" 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_9A9C69DD0B2D38D937C9736C282DF0C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9A9C69DD0B2D38D937C9736C282DF0C0" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9A9C69DD0B2D38D937C9736C282DF0C0" xlink:type="arc" />
    <link:label id="lab_apog_FiniteLivedIdentifiableIntangibleAssetsTranslationAdjustments_EC84F4F9B58AB2278176736C282DDCB6_negatedLabel_en-US" xlink:label="lab_apog_FiniteLivedIdentifiableIntangibleAssetsTranslationAdjustments_EC84F4F9B58AB2278176736C282DDCB6" 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_FiniteLivedIdentifiableIntangibleAssetsTranslationAdjustments_EC84F4F9B58AB2278176736C282DDCB6_label_en-US" xlink:label="lab_apog_FiniteLivedIdentifiableIntangibleAssetsTranslationAdjustments_EC84F4F9B58AB2278176736C282DDCB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite Lived Identifiable Intangible Assets Translation Adjustments</link:label>
    <link:label id="lab_apog_FiniteLivedIdentifiableIntangibleAssetsTranslationAdjustments_EC84F4F9B58AB2278176736C282DDCB6_documentation_en-US" xlink:label="lab_apog_FiniteLivedIdentifiableIntangibleAssetsTranslationAdjustments_EC84F4F9B58AB2278176736C282DDCB6" 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-20200229.xsd#apog_FiniteLivedIdentifiableIntangibleAssetsTranslationAdjustments" xlink:label="loc_apog_FiniteLivedIdentifiableIntangibleAssetsTranslationAdjustments_EC84F4F9B58AB2278176736C282DDCB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_FiniteLivedIdentifiableIntangibleAssetsTranslationAdjustments_EC84F4F9B58AB2278176736C282DDCB6" xlink:to="lab_apog_FiniteLivedIdentifiableIntangibleAssetsTranslationAdjustments_EC84F4F9B58AB2278176736C282DDCB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_83C864F23336C2D38253736C282D2C85_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_83C864F23336C2D38253736C282D2C85" 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_83C864F23336C2D38253736C282D2C85_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_83C864F23336C2D38253736C282D2C85" 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_83C864F23336C2D38253736C282D2C85" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_83C864F23336C2D38253736C282D2C85" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_83C864F23336C2D38253736C282D2C85" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_9405DA8DEDA421C904EC736C282DD789_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_9405DA8DEDA421C904EC736C282DD789" 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_9405DA8DEDA421C904EC736C282DD789_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_9405DA8DEDA421C904EC736C282DD789" 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_9405DA8DEDA421C904EC736C282DD789" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_9405DA8DEDA421C904EC736C282DD789" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_9405DA8DEDA421C904EC736C282DD789" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_56D28FF0CC61FF692413736C282D4EDA_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_56D28FF0CC61FF692413736C282D4EDA" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Impairment</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_56D28FF0CC61FF692413736C282D4EDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_56D28FF0CC61FF692413736C282D4EDA" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_56D28FF0CC61FF692413736C282D4EDA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_5372A6B1478D9F912138736C282D5BEC_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_5372A6B1478D9F912138736C282D5BEC" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, Translation Adjustments</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_5372A6B1478D9F912138736C282D5BEC_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_5372A6B1478D9F912138736C282D5BEC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-lived Intangible Assets, 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_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_5372A6B1478D9F912138736C282D5BEC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_5372A6B1478D9F912138736C282D5BEC" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_5372A6B1478D9F912138736C282D5BEC" xlink:type="arc" />
    <link:label id="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_C91223F78A23F2F78C64736C282D039D_terseLabel_en-US" xlink:label="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_C91223F78A23F2F78C64736C282D039D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_C91223F78A23F2F78C64736C282D039D_label_en-US" xlink:label="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_C91223F78A23F2F78C64736C282D039D" 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_C91223F78A23F2F78C64736C282D039D_documentation_en-US" xlink:label="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_C91223F78A23F2F78C64736C282D039D" 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-20200229.xsd#apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments" xlink:label="loc_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_C91223F78A23F2F78C64736C282D039D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_C91223F78A23F2F78C64736C282D039D" xlink:to="lab_apog_IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments_C91223F78A23F2F78C64736C282D039D" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_43462810CA3ED24FA9B5736C282D1A7C_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_43462810CA3ED24FA9B5736C282D1A7C" 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_43462810CA3ED24FA9B5736C282D1A7C_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_43462810CA3ED24FA9B5736C282D1A7C" 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_43462810CA3ED24FA9B5736C282D1A7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_43462810CA3ED24FA9B5736C282D1A7C" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_43462810CA3ED24FA9B5736C282D1A7C" xlink:type="arc" />
    <link:label id="lab_apog_IntangibleAssetsAccumulatedAmortization_B9DBB114E8396644E1AE736C282DAC90_negatedTerseLabel_en-US" xlink:label="lab_apog_IntangibleAssetsAccumulatedAmortization_B9DBB114E8396644E1AE736C282DAC90" 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_B9DBB114E8396644E1AE736C282DAC90_label_en-US" xlink:label="lab_apog_IntangibleAssetsAccumulatedAmortization_B9DBB114E8396644E1AE736C282DAC90" 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_B9DBB114E8396644E1AE736C282DAC90_documentation_en-US" xlink:label="lab_apog_IntangibleAssetsAccumulatedAmortization_B9DBB114E8396644E1AE736C282DAC90" 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-20200229.xsd#apog_IntangibleAssetsAccumulatedAmortization" xlink:label="loc_apog_IntangibleAssetsAccumulatedAmortization_B9DBB114E8396644E1AE736C282DAC90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_IntangibleAssetsAccumulatedAmortization_B9DBB114E8396644E1AE736C282DAC90" xlink:to="lab_apog_IntangibleAssetsAccumulatedAmortization_B9DBB114E8396644E1AE736C282DAC90" xlink:type="arc" />
    <link:label id="lab_apog_IntangibleAssetsImpairment_5AFF60B5CBCB6C7F2493739D0963AE0A_terseLabel_en-US" xlink:label="lab_apog_IntangibleAssetsImpairment_5AFF60B5CBCB6C7F2493739D0963AE0A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets Impairment</link:label>
    <link:label id="lab_apog_IntangibleAssetsImpairment_5AFF60B5CBCB6C7F2493739D0963AE0A_label_en-US" xlink:label="lab_apog_IntangibleAssetsImpairment_5AFF60B5CBCB6C7F2493739D0963AE0A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Impairment</link:label>
    <link:label id="lab_apog_IntangibleAssetsImpairment_5AFF60B5CBCB6C7F2493739D0963AE0A_documentation_en-US" xlink:label="lab_apog_IntangibleAssetsImpairment_5AFF60B5CBCB6C7F2493739D0963AE0A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intangible Assets Impairment</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_IntangibleAssetsImpairment" xlink:label="loc_apog_IntangibleAssetsImpairment_5AFF60B5CBCB6C7F2493739D0963AE0A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_IntangibleAssetsImpairment_5AFF60B5CBCB6C7F2493739D0963AE0A" xlink:to="lab_apog_IntangibleAssetsImpairment_5AFF60B5CBCB6C7F2493739D0963AE0A" xlink:type="arc" />
    <link:label id="lab_apog_IntangibleAssetsForeignCurrencyTranslation_57931E7489CDCBA679A2736C282D43E0_negatedTerseLabel_en-US" xlink:label="lab_apog_IntangibleAssetsForeignCurrencyTranslation_57931E7489CDCBA679A2736C282D43E0" 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_57931E7489CDCBA679A2736C282D43E0_label_en-US" xlink:label="lab_apog_IntangibleAssetsForeignCurrencyTranslation_57931E7489CDCBA679A2736C282D43E0" 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_57931E7489CDCBA679A2736C282D43E0_documentation_en-US" xlink:label="lab_apog_IntangibleAssetsForeignCurrencyTranslation_57931E7489CDCBA679A2736C282D43E0" 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-20200229.xsd#apog_IntangibleAssetsForeignCurrencyTranslation" xlink:label="loc_apog_IntangibleAssetsForeignCurrencyTranslation_57931E7489CDCBA679A2736C282D43E0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_IntangibleAssetsForeignCurrencyTranslation_57931E7489CDCBA679A2736C282D43E0" xlink:to="lab_apog_IntangibleAssetsForeignCurrencyTranslation_57931E7489CDCBA679A2736C282D43E0" xlink:type="arc" />
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_9C1C6C34C31F21C0DE5C736C282D4A9B_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_9C1C6C34C31F21C0DE5C736C282D4A9B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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_9C1C6C34C31F21C0DE5C736C282D4A9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9C1C6C34C31F21C0DE5C736C282D4A9B" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_9C1C6C34C31F21C0DE5C736C282D4A9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_39C6C240987993242D03CF190CF7098A_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_39C6C240987993242D03CF190CF7098A" 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_39C6C240987993242D03CF190CF7098A_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_39C6C240987993242D03CF190CF7098A" 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_39C6C240987993242D03CF190CF7098A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_39C6C240987993242D03CF190CF7098A" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_39C6C240987993242D03CF190CF7098A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_2B04A6E088CF2C97F3D7CF190CF7D080_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_2B04A6E088CF2C97F3D7CF190CF7D080" 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_2B04A6E088CF2C97F3D7CF190CF7D080_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_2B04A6E088CF2C97F3D7CF190CF7D080" 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_2B04A6E088CF2C97F3D7CF190CF7D080" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_2B04A6E088CF2C97F3D7CF190CF7D080" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_2B04A6E088CF2C97F3D7CF190CF7D080" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_A240E31F42121F07112ACF190CF742DA_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_A240E31F42121F07112ACF190CF742DA" 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_A240E31F42121F07112ACF190CF742DA_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_A240E31F42121F07112ACF190CF742DA" 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_A240E31F42121F07112ACF190CF742DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_A240E31F42121F07112ACF190CF742DA" xlink:to="lab_us-gaap_CommonStockSharesIssued_A240E31F42121F07112ACF190CF742DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_8F3647F1BF2CAE24DA2BCF190CF70962_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_8F3647F1BF2CAE24DA2BCF190CF70962" 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_8F3647F1BF2CAE24DA2BCF190CF70962_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_8F3647F1BF2CAE24DA2BCF190CF70962" 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_8F3647F1BF2CAE24DA2BCF190CF70962" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_8F3647F1BF2CAE24DA2BCF190CF70962" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_8F3647F1BF2CAE24DA2BCF190CF70962" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_FFB1644EE83286E5F5ECAFB0F4F3D472_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_FFB1644EE83286E5F5ECAFB0F4F3D472" 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_FFB1644EE83286E5F5ECAFB0F4F3D472_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_FFB1644EE83286E5F5ECAFB0F4F3D472" 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_FFB1644EE83286E5F5ECAFB0F4F3D472" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_FFB1644EE83286E5F5ECAFB0F4F3D472" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_FFB1644EE83286E5F5ECAFB0F4F3D472" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_0393B42764860D375E1AAFB0F4659254_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_0393B42764860D375E1AAFB0F4659254" 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_0393B42764860D375E1AAFB0F4659254_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_0393B42764860D375E1AAFB0F4659254" 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_0393B42764860D375E1AAFB0F4659254" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_0393B42764860D375E1AAFB0F4659254" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_0393B42764860D375E1AAFB0F4659254" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_097D13E6021F3C63F740F24DC641EC9A_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_097D13E6021F3C63F740F24DC641EC9A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_097D13E6021F3C63F740F24DC641EC9A_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock_097D13E6021F3C63F740F24DC641EC9A" 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_097D13E6021F3C63F740F24DC641EC9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock_097D13E6021F3C63F740F24DC641EC9A" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock_097D13E6021F3C63F740F24DC641EC9A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_725F0F52814E8A2FCFD3AFB0F463AF98_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_725F0F52814E8A2FCFD3AFB0F463AF98" 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_725F0F52814E8A2FCFD3AFB0F463AF98_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_725F0F52814E8A2FCFD3AFB0F463AF98" 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_725F0F52814E8A2FCFD3AFB0F463AF98" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_725F0F52814E8A2FCFD3AFB0F463AF98" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_725F0F52814E8A2FCFD3AFB0F463AF98" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13771A88605C50EEA933AFB0F4B0CE2A_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13771A88605C50EEA933AFB0F4B0CE2A" 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_13771A88605C50EEA933AFB0F4B0CE2A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13771A88605C50EEA933AFB0F4B0CE2A" 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_13771A88605C50EEA933AFB0F4B0CE2A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13771A88605C50EEA933AFB0F4B0CE2A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13771A88605C50EEA933AFB0F4B0CE2A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_48E36FDB8C2B7133AAB0AFB0F4B076AE_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_48E36FDB8C2B7133AAB0AFB0F4B076AE" 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_48E36FDB8C2B7133AAB0AFB0F4B076AE_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_48E36FDB8C2B7133AAB0AFB0F4B076AE" 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_48E36FDB8C2B7133AAB0AFB0F4B076AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_48E36FDB8C2B7133AAB0AFB0F4B076AE" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_48E36FDB8C2B7133AAB0AFB0F4B076AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_BD01571624A9B6A2DFD1AFB0F4B13382_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_BD01571624A9B6A2DFD1AFB0F4B13382" 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_BD01571624A9B6A2DFD1AFB0F4B13382_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_BD01571624A9B6A2DFD1AFB0F4B13382" 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_BD01571624A9B6A2DFD1AFB0F4B13382" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_BD01571624A9B6A2DFD1AFB0F4B13382" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_BD01571624A9B6A2DFD1AFB0F4B13382" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_501895F7AD3D100424B0AFB0F4B1436D_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_501895F7AD3D100424B0AFB0F4B1436D" 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_501895F7AD3D100424B0AFB0F4B1436D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_501895F7AD3D100424B0AFB0F4B1436D" 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_501895F7AD3D100424B0AFB0F4B1436D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_501895F7AD3D100424B0AFB0F4B1436D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_501895F7AD3D100424B0AFB0F4B1436D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B7794BEBA24C907A0B33AFB0F4B12D4B_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B7794BEBA24C907A0B33AFB0F4B12D4B" 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_B7794BEBA24C907A0B33AFB0F4B12D4B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B7794BEBA24C907A0B33AFB0F4B12D4B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_B7794BEBA24C907A0B33AFB0F4B12D4B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_E96E33F7C54C1373E676AFB0F4B1ED14_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_E96E33F7C54C1373E676AFB0F4B1ED14" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonvested share award transactions, Wieghted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_E96E33F7C54C1373E676AFB0F4B1ED14_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_E96E33F7C54C1373E676AFB0F4B1ED14" 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_E96E33F7C54C1373E676AFB0F4B1ED14" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_E96E33F7C54C1373E676AFB0F4B1ED14" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_E96E33F7C54C1373E676AFB0F4B1ED14" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7BF2A5512598F6C412C6AFB0F4B1D3A5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7BF2A5512598F6C412C6AFB0F4B1D3A5" 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_7BF2A5512598F6C412C6AFB0F4B1D3A5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7BF2A5512598F6C412C6AFB0F4B1D3A5" 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_7BF2A5512598F6C412C6AFB0F4B1D3A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7BF2A5512598F6C412C6AFB0F4B1D3A5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7BF2A5512598F6C412C6AFB0F4B1D3A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E6CF7D0F76607D07890BAFB0F4B26F8F_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E6CF7D0F76607D07890BAFB0F4B26F8F" 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_E6CF7D0F76607D07890BAFB0F4B26F8F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E6CF7D0F76607D07890BAFB0F4B26F8F" 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_E6CF7D0F76607D07890BAFB0F4B26F8F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E6CF7D0F76607D07890BAFB0F4B26F8F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_E6CF7D0F76607D07890BAFB0F4B26F8F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_BF3B4D995ED09AD168B7AFB0F4B202C7_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_BF3B4D995ED09AD168B7AFB0F4B202C7" 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_BF3B4D995ED09AD168B7AFB0F4B202C7_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_BF3B4D995ED09AD168B7AFB0F4B202C7" 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_BF3B4D995ED09AD168B7AFB0F4B202C7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_BF3B4D995ED09AD168B7AFB0F4B202C7" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_BF3B4D995ED09AD168B7AFB0F4B202C7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_C7A2B2F774B876E235A7AFB0F4B2D41A_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_C7A2B2F774B876E235A7AFB0F4B2D41A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value, Canceled</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_C7A2B2F774B876E235A7AFB0F4B2D41A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_C7A2B2F774B876E235A7AFB0F4B2D41A" 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_C7A2B2F774B876E235A7AFB0F4B2D41A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_C7A2B2F774B876E235A7AFB0F4B2D41A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_C7A2B2F774B876E235A7AFB0F4B2D41A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1199A461A1F8C9807A28AFB0F4B25AF3_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1199A461A1F8C9807A28AFB0F4B25AF3" 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_1199A461A1F8C9807A28AFB0F4B25AF3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1199A461A1F8C9807A28AFB0F4B25AF3" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1199A461A1F8C9807A28AFB0F4B25AF3" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_40BF647D7DB35EBB5508AFB0F4943B93_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_40BF647D7DB35EBB5508AFB0F4943B93" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_40BF647D7DB35EBB5508AFB0F4943B93_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_40BF647D7DB35EBB5508AFB0F4943B93" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_40BF647D7DB35EBB5508AFB0F4943B93" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_40BF647D7DB35EBB5508AFB0F4943B93" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_40BF647D7DB35EBB5508AFB0F4943B93" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_44ED4BCE88EF2F2D2A47AFB0F494D085_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_44ED4BCE88EF2F2D2A47AFB0F494D085" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_44ED4BCE88EF2F2D2A47AFB0F494D085_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_44ED4BCE88EF2F2D2A47AFB0F494D085" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_44ED4BCE88EF2F2D2A47AFB0F494D085" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_44ED4BCE88EF2F2D2A47AFB0F494D085" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_44ED4BCE88EF2F2D2A47AFB0F494D085" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_79AF1AE8AA1E96F775779D7EE95155E6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_79AF1AE8AA1E96F775779D7EE95155E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_79AF1AE8AA1E96F775779D7EE95155E6_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis_79AF1AE8AA1E96F775779D7EE95155E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_79AF1AE8AA1E96F775779D7EE95155E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_79AF1AE8AA1E96F775779D7EE95155E6" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis_79AF1AE8AA1E96F775779D7EE95155E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_B352F086891C7FF9026C9D7EE951C637_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_B352F086891C7FF9026C9D7EE951C637" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_B352F086891C7FF9026C9D7EE951C637_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain_B352F086891C7FF9026C9D7EE951C637" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_B352F086891C7FF9026C9D7EE951C637" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_B352F086891C7FF9026C9D7EE951C637" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain_B352F086891C7FF9026C9D7EE951C637" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_715E86290658844BC4379D7EE952A05F_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember_715E86290658844BC4379D7EE952A05F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_715E86290658844BC4379D7EE952A05F_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember_715E86290658844BC4379D7EE952A05F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_715E86290658844BC4379D7EE952A05F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember_715E86290658844BC4379D7EE952A05F" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember_715E86290658844BC4379D7EE952A05F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_A9328397B618B2189C659D7EE952649B_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_A9328397B618B2189C659D7EE952649B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_A9328397B618B2189C659D7EE952649B_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_A9328397B618B2189C659D7EE952649B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A9328397B618B2189C659D7EE952649B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_A9328397B618B2189C659D7EE952649B" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_A9328397B618B2189C659D7EE952649B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_86E29A07026AFB0136EA9D7EE95236C2_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_86E29A07026AFB0136EA9D7EE95236C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_86E29A07026AFB0136EA9D7EE95236C2_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain_86E29A07026AFB0136EA9D7EE95236C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_86E29A07026AFB0136EA9D7EE95236C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_86E29A07026AFB0136EA9D7EE95236C2" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain_86E29A07026AFB0136EA9D7EE95236C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SalesRevenueNetMember_2266B7EBDB8FC08D8C269D7EE9520F52_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_2266B7EBDB8FC08D8C269D7EE9520F52" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_2266B7EBDB8FC08D8C269D7EE9520F52_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember_2266B7EBDB8FC08D8C269D7EE9520F52" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_2266B7EBDB8FC08D8C269D7EE9520F52" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember_2266B7EBDB8FC08D8C269D7EE9520F52" xlink:to="lab_us-gaap_SalesRevenueNetMember_2266B7EBDB8FC08D8C269D7EE9520F52" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportableSegments_BD699C60563A8BAC2C619D7EE953824D_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_BD699C60563A8BAC2C619D7EE953824D" 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_BD699C60563A8BAC2C619D7EE953824D_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments_BD699C60563A8BAC2C619D7EE953824D" 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_BD699C60563A8BAC2C619D7EE953824D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments_BD699C60563A8BAC2C619D7EE953824D" xlink:to="lab_us-gaap_NumberOfReportableSegments_BD699C60563A8BAC2C619D7EE953824D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_386C41E3D36A2D3B26DA9D7EE9548637_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_386C41E3D36A2D3B26DA9D7EE9548637" 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_386C41E3D36A2D3B26DA9D7EE9548637_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_386C41E3D36A2D3B26DA9D7EE9548637" 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_386C41E3D36A2D3B26DA9D7EE9548637" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments_386C41E3D36A2D3B26DA9D7EE9548637" xlink:to="lab_us-gaap_NumberOfOperatingSegments_386C41E3D36A2D3B26DA9D7EE9548637" xlink:type="arc" />
    <link:label id="lab_apog_ProjectRelatedCharges_037860267C2FCC357DB39D7EE954C6A3_terseLabel_en-US" xlink:label="lab_apog_ProjectRelatedCharges_037860267C2FCC357DB39D7EE954C6A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Project related charges</link:label>
    <link:label id="lab_apog_ProjectRelatedCharges_037860267C2FCC357DB39D7EE954C6A3_label_en-US" xlink:label="lab_apog_ProjectRelatedCharges_037860267C2FCC357DB39D7EE954C6A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Project Related Charges</link:label>
    <link:label id="lab_apog_ProjectRelatedCharges_037860267C2FCC357DB39D7EE954C6A3_documentation_en-US" xlink:label="lab_apog_ProjectRelatedCharges_037860267C2FCC357DB39D7EE954C6A3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Project Related Charges</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_ProjectRelatedCharges" xlink:label="loc_apog_ProjectRelatedCharges_037860267C2FCC357DB39D7EE954C6A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ProjectRelatedCharges_037860267C2FCC357DB39D7EE954C6A3" xlink:to="lab_apog_ProjectRelatedCharges_037860267C2FCC357DB39D7EE954C6A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_8E20906D2ACDAA4016619D7EE9543F56_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_8E20906D2ACDAA4016619D7EE9543F56" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Export net sales as a percentage of consolidated net sales (percentage)</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_8E20906D2ACDAA4016619D7EE9543F56_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_8E20906D2ACDAA4016619D7EE9543F56" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8E20906D2ACDAA4016619D7EE9543F56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_8E20906D2ACDAA4016619D7EE9543F56" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_8E20906D2ACDAA4016619D7EE9543F56" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseCost_7356796ACB1ADD9E7D02801CFA7330EC_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_7356796ACB1ADD9E7D02801CFA7330EC" 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_7356796ACB1ADD9E7D02801CFA7330EC_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost_7356796ACB1ADD9E7D02801CFA7330EC" 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_7356796ACB1ADD9E7D02801CFA7330EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost_7356796ACB1ADD9E7D02801CFA7330EC" xlink:to="lab_us-gaap_OperatingLeaseCost_7356796ACB1ADD9E7D02801CFA7330EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShortTermLeaseCost_F16FBC409167CE9FB1A8801CFA73DCE7_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost_F16FBC409167CE9FB1A8801CFA73DCE7" 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_F16FBC409167CE9FB1A8801CFA73DCE7_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost_F16FBC409167CE9FB1A8801CFA73DCE7" 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_F16FBC409167CE9FB1A8801CFA73DCE7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost_F16FBC409167CE9FB1A8801CFA73DCE7" xlink:to="lab_us-gaap_ShortTermLeaseCost_F16FBC409167CE9FB1A8801CFA73DCE7" xlink:type="arc" />
    <link:label id="lab_us-gaap_VariableLeaseCost_97128FCF63D2C1675ADA801CFA738786_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost_97128FCF63D2C1675ADA801CFA738786" 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_97128FCF63D2C1675ADA801CFA738786_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost_97128FCF63D2C1675ADA801CFA738786" 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_97128FCF63D2C1675ADA801CFA738786" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost_97128FCF63D2C1675ADA801CFA738786" xlink:to="lab_us-gaap_VariableLeaseCost_97128FCF63D2C1675ADA801CFA738786" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseCost_AE2AA021C3721273EF0C801CFA73C122_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost_AE2AA021C3721273EF0C801CFA73C122" 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_AE2AA021C3721273EF0C801CFA73C122_label_en-US" xlink:label="lab_us-gaap_LeaseCost_AE2AA021C3721273EF0C801CFA73C122" 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_AE2AA021C3721273EF0C801CFA73C122" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost_AE2AA021C3721273EF0C801CFA73C122" xlink:to="lab_us-gaap_LeaseCost_AE2AA021C3721273EF0C801CFA73C122" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_78D104553DD25E37A89B8371EEF738C1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_78D104553DD25E37A89B8371EEF738C1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_78D104553DD25E37A89B8371EEF738C1_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_78D104553DD25E37A89B8371EEF738C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_78D104553DD25E37A89B8371EEF738C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_78D104553DD25E37A89B8371EEF738C1" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_78D104553DD25E37A89B8371EEF738C1" xlink:type="arc" />
    <link:label id="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionAxis_836871302CEBB898BC448371EEF8DA60_terseLabel_en-US" xlink:label="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionAxis_836871302CEBB898BC448371EEF8DA60" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Employer Contribution Match Level Based On Employee Contribution [Axis]</link:label>
    <link:label id="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionAxis_836871302CEBB898BC448371EEF8DA60_label_en-US" xlink:label="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionAxis_836871302CEBB898BC448371EEF8DA60" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Employer Contribution Match Level Based On Employee Contribution [Axis]</link:label>
    <link:label id="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionAxis_836871302CEBB898BC448371EEF8DA60_documentation_en-US" xlink:label="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionAxis_836871302CEBB898BC448371EEF8DA60" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Employer Contribution Match Level Based On Employee Contribution [Axis]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionAxis" xlink:label="loc_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionAxis_836871302CEBB898BC448371EEF8DA60" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionAxis_836871302CEBB898BC448371EEF8DA60" xlink:to="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionAxis_836871302CEBB898BC448371EEF8DA60" xlink:type="arc" />
    <link:label id="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionDomain_8F60869C592067B626308371EEF8E32A_terseLabel_en-US" xlink:label="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionDomain_8F60869C592067B626308371EEF8E32A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Employer Contribution Match Level Based On Employee Contribution [Domain]</link:label>
    <link:label id="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionDomain_8F60869C592067B626308371EEF8E32A_label_en-US" xlink:label="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionDomain_8F60869C592067B626308371EEF8E32A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Employer Contribution Match Level Based On Employee Contribution [Domain]</link:label>
    <link:label id="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionDomain_8F60869C592067B626308371EEF8E32A_documentation_en-US" xlink:label="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionDomain_8F60869C592067B626308371EEF8E32A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Defined Contribution Plan Employer Contribution Match Level Based On Employee Contribution [Axis]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionDomain" xlink:label="loc_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionDomain_8F60869C592067B626308371EEF8E32A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionDomain_8F60869C592067B626308371EEF8E32A" xlink:to="lab_apog_DefinedContributionPlanEmployerContributionMatchLevelBasedOnEmployeeContributionDomain_8F60869C592067B626308371EEF8E32A" xlink:type="arc" />
    <link:label id="lab_apog_FirstOnePercentMember_A5313B4A42B71A6FE4608371EEF824CD_terseLabel_en-US" xlink:label="lab_apog_FirstOnePercentMember_A5313B4A42B71A6FE4608371EEF824CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">First one percent contributed</link:label>
    <link:label id="lab_apog_FirstOnePercentMember_A5313B4A42B71A6FE4608371EEF824CD_label_en-US" xlink:label="lab_apog_FirstOnePercentMember_A5313B4A42B71A6FE4608371EEF824CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">First One Percent [Member]</link:label>
    <link:label id="lab_apog_FirstOnePercentMember_A5313B4A42B71A6FE4608371EEF824CD_documentation_en-US" xlink:label="lab_apog_FirstOnePercentMember_A5313B4A42B71A6FE4608371EEF824CD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">First One Percent [Member]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_FirstOnePercentMember" xlink:label="loc_apog_FirstOnePercentMember_A5313B4A42B71A6FE4608371EEF824CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_FirstOnePercentMember_A5313B4A42B71A6FE4608371EEF824CD" xlink:to="lab_apog_FirstOnePercentMember_A5313B4A42B71A6FE4608371EEF824CD" xlink:type="arc" />
    <link:label id="lab_apog_TwoThroughSixPercentMember_00B550FAF76EBE1C33BF8371EEF80768_terseLabel_en-US" xlink:label="lab_apog_TwoThroughSixPercentMember_00B550FAF76EBE1C33BF8371EEF80768" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Two through six percent</link:label>
    <link:label id="lab_apog_TwoThroughSixPercentMember_00B550FAF76EBE1C33BF8371EEF80768_label_en-US" xlink:label="lab_apog_TwoThroughSixPercentMember_00B550FAF76EBE1C33BF8371EEF80768" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Through Six Percent [Member]</link:label>
    <link:label id="lab_apog_TwoThroughSixPercentMember_00B550FAF76EBE1C33BF8371EEF80768_documentation_en-US" xlink:label="lab_apog_TwoThroughSixPercentMember_00B550FAF76EBE1C33BF8371EEF80768" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Through Six Percent</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_TwoThroughSixPercentMember" xlink:label="loc_apog_TwoThroughSixPercentMember_00B550FAF76EBE1C33BF8371EEF80768" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_TwoThroughSixPercentMember_00B550FAF76EBE1C33BF8371EEF80768" xlink:to="lab_apog_TwoThroughSixPercentMember_00B550FAF76EBE1C33BF8371EEF80768" xlink:type="arc" />
    <link:label id="lab_apog_OtherCurrentAndOtherNoncurrentLiabilitiesMember_E817CC242E21C0ECCB308371EEF9DE25_terseLabel_en-US" xlink:label="lab_apog_OtherCurrentAndOtherNoncurrentLiabilitiesMember_E817CC242E21C0ECCB308371EEF9DE25" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current and non-current liabilities</link:label>
    <link:label id="lab_apog_OtherCurrentAndOtherNoncurrentLiabilitiesMember_E817CC242E21C0ECCB308371EEF9DE25_label_en-US" xlink:label="lab_apog_OtherCurrentAndOtherNoncurrentLiabilitiesMember_E817CC242E21C0ECCB308371EEF9DE25" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current And Other Noncurrent Liabilities [Member]</link:label>
    <link:label id="lab_apog_OtherCurrentAndOtherNoncurrentLiabilitiesMember_E817CC242E21C0ECCB308371EEF9DE25_documentation_en-US" xlink:label="lab_apog_OtherCurrentAndOtherNoncurrentLiabilitiesMember_E817CC242E21C0ECCB308371EEF9DE25" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Current And Other Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_OtherCurrentAndOtherNoncurrentLiabilitiesMember" xlink:label="loc_apog_OtherCurrentAndOtherNoncurrentLiabilitiesMember_E817CC242E21C0ECCB308371EEF9DE25" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_OtherCurrentAndOtherNoncurrentLiabilitiesMember_E817CC242E21C0ECCB308371EEF9DE25" xlink:to="lab_apog_OtherCurrentAndOtherNoncurrentLiabilitiesMember_E817CC242E21C0ECCB308371EEF9DE25" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_81B5DBA58F709FD071508371EEFA26B4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_81B5DBA58F709FD071508371EEFA26B4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_81B5DBA58F709FD071508371EEFA26B4_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_81B5DBA58F709FD071508371EEFA26B4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81B5DBA58F709FD071508371EEFA26B4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_81B5DBA58F709FD071508371EEFA26B4" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_81B5DBA58F709FD071508371EEFA26B4" xlink:type="arc" />
    <link:label id="lab_apog_NumberOfManufacturingFacilitiesThatUnionEmployeesAreCoveredWith401KPlan_771966FE7E2E50CCFC5D8371EEFA9E38_terseLabel_en-US" xlink:label="lab_apog_NumberOfManufacturingFacilitiesThatUnionEmployeesAreCoveredWith401KPlan_771966FE7E2E50CCFC5D8371EEFA9E38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of manufacturing facilities</link:label>
    <link:label id="lab_apog_NumberOfManufacturingFacilitiesThatUnionEmployeesAreCoveredWith401KPlan_771966FE7E2E50CCFC5D8371EEFA9E38_label_en-US" xlink:label="lab_apog_NumberOfManufacturingFacilitiesThatUnionEmployeesAreCoveredWith401KPlan_771966FE7E2E50CCFC5D8371EEFA9E38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Manufacturing Facilities That Union Employees Are Covered With 401(k) Plan</link:label>
    <link:label id="lab_apog_NumberOfManufacturingFacilitiesThatUnionEmployeesAreCoveredWith401KPlan_771966FE7E2E50CCFC5D8371EEFA9E38_documentation_en-US" xlink:label="lab_apog_NumberOfManufacturingFacilitiesThatUnionEmployeesAreCoveredWith401KPlan_771966FE7E2E50CCFC5D8371EEFA9E38" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Manufacturing Facilities That Union Employees Are Covered With 401(k) Plan</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_NumberOfManufacturingFacilitiesThatUnionEmployeesAreCoveredWith401KPlan" xlink:label="loc_apog_NumberOfManufacturingFacilitiesThatUnionEmployeesAreCoveredWith401KPlan_771966FE7E2E50CCFC5D8371EEFA9E38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_NumberOfManufacturingFacilitiesThatUnionEmployeesAreCoveredWith401KPlan_771966FE7E2E50CCFC5D8371EEFA9E38" xlink:to="lab_apog_NumberOfManufacturingFacilitiesThatUnionEmployeesAreCoveredWith401KPlan_771966FE7E2E50CCFC5D8371EEFA9E38" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_2828BA3B73B9F8A35C0C8371EEFA9DE0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_2828BA3B73B9F8A35C0C8371EEFA9DE0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage employees are allowed to contribute (up to 60 percent)</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_2828BA3B73B9F8A35C0C8371EEFA9DE0_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_2828BA3B73B9F8A35C0C8371EEFA9DE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_2828BA3B73B9F8A35C0C8371EEFA9DE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_2828BA3B73B9F8A35C0C8371EEFA9DE0" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_2828BA3B73B9F8A35C0C8371EEFA9DE0" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_E2F1F152425D3AFC73A38371EEFBB312_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_E2F1F152425D3AFC73A38371EEFBB312" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company matching contribution percentage</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_E2F1F152425D3AFC73A38371EEFBB312_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_E2F1F152425D3AFC73A38371EEFBB312" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_E2F1F152425D3AFC73A38371EEFBB312" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_E2F1F152425D3AFC73A38371EEFBB312" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_E2F1F152425D3AFC73A38371EEFBB312" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_33D0CC72399CA1F0039B8371EEFB5F94_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_33D0CC72399CA1F0039B8371EEFB5F94" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of eligible compensation contributed</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_33D0CC72399CA1F0039B8371EEFB5F94_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_33D0CC72399CA1F0039B8371EEFB5F94" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_33D0CC72399CA1F0039B8371EEFB5F94" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_33D0CC72399CA1F0039B8371EEFB5F94" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_33D0CC72399CA1F0039B8371EEFB5F94" xlink:type="arc" />
    <link:label id="lab_apog_DefinedContributionPlanEmployerContributionAmount_E6F83C4E8502734F5B818371EEFB6468_terseLabel_en-US" xlink:label="lab_apog_DefinedContributionPlanEmployerContributionAmount_E6F83C4E8502734F5B818371EEFB6468" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual company match amount</link:label>
    <link:label id="lab_apog_DefinedContributionPlanEmployerContributionAmount_E6F83C4E8502734F5B818371EEFB6468_label_en-US" xlink:label="lab_apog_DefinedContributionPlanEmployerContributionAmount_E6F83C4E8502734F5B818371EEFB6468" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Contribution Amount</link:label>
    <link:label id="lab_apog_DefinedContributionPlanEmployerContributionAmount_E6F83C4E8502734F5B818371EEFB6468_documentation_en-US" xlink:label="lab_apog_DefinedContributionPlanEmployerContributionAmount_E6F83C4E8502734F5B818371EEFB6468" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Contribution Amount</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DefinedContributionPlanEmployerContributionAmount" xlink:label="loc_apog_DefinedContributionPlanEmployerContributionAmount_E6F83C4E8502734F5B818371EEFB6468" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DefinedContributionPlanEmployerContributionAmount_E6F83C4E8502734F5B818371EEFB6468" xlink:to="lab_apog_DefinedContributionPlanEmployerContributionAmount_E6F83C4E8502734F5B818371EEFB6468" xlink:type="arc" />
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_958BEACDDBF0BE5B770E8371EEFB42C1_verboseLabel_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_958BEACDDBF0BE5B770E8371EEFB42C1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Investments in corporate-owned life insurance policies</link:label>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_958BEACDDBF0BE5B770E8371EEFB42C1_label_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_958BEACDDBF0BE5B770E8371EEFB42C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Life Insurance, Corporate or Bank Owned, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_958BEACDDBF0BE5B770E8371EEFB42C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_958BEACDDBF0BE5B770E8371EEFB42C1" xlink:to="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_958BEACDDBF0BE5B770E8371EEFB42C1" xlink:type="arc" />
    <link:label id="lab_apog_MutualFundInvestments_474437B8506CB573C2EB8371EEFB4B2E_terseLabel_en-US" xlink:label="lab_apog_MutualFundInvestments_474437B8506CB573C2EB8371EEFB4B2E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mutual funds</link:label>
    <link:label id="lab_apog_MutualFundInvestments_474437B8506CB573C2EB8371EEFB4B2E_label_en-US" xlink:label="lab_apog_MutualFundInvestments_474437B8506CB573C2EB8371EEFB4B2E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mutual Fund Investments</link:label>
    <link:label id="lab_apog_MutualFundInvestments_474437B8506CB573C2EB8371EEFB4B2E_documentation_en-US" xlink:label="lab_apog_MutualFundInvestments_474437B8506CB573C2EB8371EEFB4B2E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Mutual fund investments.</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_MutualFundInvestments" xlink:label="loc_apog_MutualFundInvestments_474437B8506CB573C2EB8371EEFB4B2E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_MutualFundInvestments_474437B8506CB573C2EB8371EEFB4B2E" xlink:to="lab_apog_MutualFundInvestments_474437B8506CB573C2EB8371EEFB4B2E" xlink:type="arc" />
    <link:label id="lab_us-gaap_MultiemployerPlansPlanContributions1_A42117E15DB46633A9888371EEFB1651_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlansPlanContributions1_A42117E15DB46633A9888371EEFB1651" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total contribution to multi-employer union retirement plans</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlansPlanContributions1_A42117E15DB46633A9888371EEFB1651_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlansPlanContributions1_A42117E15DB46633A9888371EEFB1651" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Multiemployer Plans, Plan Contributions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MultiemployerPlansPlanContributions1" xlink:label="loc_us-gaap_MultiemployerPlansPlanContributions1_A42117E15DB46633A9888371EEFB1651" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlansPlanContributions1_A42117E15DB46633A9888371EEFB1651" xlink:to="lab_us-gaap_MultiemployerPlansPlanContributions1_A42117E15DB46633A9888371EEFB1651" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_89492BDE5ABD49EFD9B18371EEFCBE9C_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_89492BDE5ABD49EFD9B18371EEFCBE9C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization from accumulated other comprehensive loss into net periodic benefit cost in the next fiscal year</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_89492BDE5ABD49EFD9B18371EEFCBE9C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_89492BDE5ABD49EFD9B18371EEFCBE9C" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_89492BDE5ABD49EFD9B18371EEFCBE9C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_7424643DDF766C8F2D8A8371EEFCE953_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_7424643DDF766C8F2D8A8371EEFCE953" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net periodic benefit cost</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_7424643DDF766C8F2D8A8371EEFCE953" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_7424643DDF766C8F2D8A8371EEFCE953" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_7424643DDF766C8F2D8A8371EEFCE953" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_C998A272FB76AAF274CBED38869E7199_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_C998A272FB76AAF274CBED38869E7199" 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_C998A272FB76AAF274CBED38869E7199_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_C998A272FB76AAF274CBED38869E7199" 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_C998A272FB76AAF274CBED38869E7199" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_C998A272FB76AAF274CBED38869E7199" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_C998A272FB76AAF274CBED38869E7199" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4C9A6CC9C5C7E8E7D2FDED38869F0852_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4C9A6CC9C5C7E8E7D2FDED38869F0852" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4C9A6CC9C5C7E8E7D2FDED38869F0852_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4C9A6CC9C5C7E8E7D2FDED38869F0852" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4C9A6CC9C5C7E8E7D2FDED38869F0852" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4C9A6CC9C5C7E8E7D2FDED38869F0852" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4C9A6CC9C5C7E8E7D2FDED38869F0852" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_B7E3C7BF01F78A182D6AED38869F2EF1_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_B7E3C7BF01F78A182D6AED38869F2EF1" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_B7E3C7BF01F78A182D6AED38869F2EF1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_B7E3C7BF01F78A182D6AED38869F2EF1" 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_B7E3C7BF01F78A182D6AED38869F2EF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_B7E3C7BF01F78A182D6AED38869F2EF1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_B7E3C7BF01F78A182D6AED38869F2EF1" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_323045AC3D7909ABA667ED38869F4015_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_323045AC3D7909ABA667ED38869F4015" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, Fiscal 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_323045AC3D7909ABA667ED38869F4015_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_323045AC3D7909ABA667ED38869F4015" 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_323045AC3D7909ABA667ED38869F4015" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_323045AC3D7909ABA667ED38869F4015" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_323045AC3D7909ABA667ED38869F4015" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DF377855754549DEE055ED38869F4B71_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DF377855754549DEE055ED38869F4B71" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, Fiscal 2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DF377855754549DEE055ED38869F4B71_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DF377855754549DEE055ED38869F4B71" 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_DF377855754549DEE055ED38869F4B71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DF377855754549DEE055ED38869F4B71" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DF377855754549DEE055ED38869F4B71" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_228C0BFB78ED70332811ED3886A0F925_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_228C0BFB78ED70332811ED3886A0F925" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated amortization expense, Fiscal 2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_228C0BFB78ED70332811ED3886A0F925_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_228C0BFB78ED70332811ED3886A0F925" 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_228C0BFB78ED70332811ED3886A0F925" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_228C0BFB78ED70332811ED3886A0F925" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_228C0BFB78ED70332811ED3886A0F925" xlink:type="arc" />
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_BA020E5D100BE25D62D2AFB0F419D75E_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_BA020E5D100BE25D62D2AFB0F419D75E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Statement Schedules - Valuation and Qualifying Accounts</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_BA020E5D100BE25D62D2AFB0F419D75E_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_BA020E5D100BE25D62D2AFB0F419D75E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_BA020E5D100BE25D62D2AFB0F419D75E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_BA020E5D100BE25D62D2AFB0F419D75E" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_BA020E5D100BE25D62D2AFB0F419D75E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_CAA4D1F4B8D8A0A8D1E4AFB0F571AE97_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_CAA4D1F4B8D8A0A8D1E4AFB0F571AE97" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_CAA4D1F4B8D8A0A8D1E4AFB0F571AE97_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_CAA4D1F4B8D8A0A8D1E4AFB0F571AE97" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-term Debt [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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_CAA4D1F4B8D8A0A8D1E4AFB0F571AE97" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_CAA4D1F4B8D8A0A8D1E4AFB0F571AE97" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_CAA4D1F4B8D8A0A8D1E4AFB0F571AE97" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_6F3BFFCCA2704005FA05AFB0F571EE83_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock_6F3BFFCCA2704005FA05AFB0F571EE83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selected Information Related to Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_6F3BFFCCA2704005FA05AFB0F571EE83_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock_6F3BFFCCA2704005FA05AFB0F571EE83" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [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_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_6F3BFFCCA2704005FA05AFB0F571EE83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock_6F3BFFCCA2704005FA05AFB0F571EE83" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock_6F3BFFCCA2704005FA05AFB0F571EE83" xlink:type="arc" />
    <link:label id="lab_apog_ScheduleOfInterestExpenseTableTextBlock_40761C307B7EC653C523AFB0F571B6FA_terseLabel_en-US" xlink:label="lab_apog_ScheduleOfInterestExpenseTableTextBlock_40761C307B7EC653C523AFB0F571B6FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Interest Expense</link:label>
    <link:label id="lab_apog_ScheduleOfInterestExpenseTableTextBlock_40761C307B7EC653C523AFB0F571B6FA_label_en-US" xlink:label="lab_apog_ScheduleOfInterestExpenseTableTextBlock_40761C307B7EC653C523AFB0F571B6FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Interest Expense [Table Text Block]</link:label>
    <link:label id="lab_apog_ScheduleOfInterestExpenseTableTextBlock_40761C307B7EC653C523AFB0F571B6FA_documentation_en-US" xlink:label="lab_apog_ScheduleOfInterestExpenseTableTextBlock_40761C307B7EC653C523AFB0F571B6FA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Interest Expense [Table Text Block]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_ScheduleOfInterestExpenseTableTextBlock" xlink:label="loc_apog_ScheduleOfInterestExpenseTableTextBlock_40761C307B7EC653C523AFB0F571B6FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ScheduleOfInterestExpenseTableTextBlock_40761C307B7EC653C523AFB0F571B6FA" xlink:to="lab_apog_ScheduleOfInterestExpenseTableTextBlock_40761C307B7EC653C523AFB0F571B6FA" xlink:type="arc" />
    <link:label id="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent_325E514668B01026DC889DE38BE67575_terseLabel_en-US" xlink:label="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent_325E514668B01026DC889DE38BE67575" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent_325E514668B01026DC889DE38BE67575_label_en-US" xlink:label="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent_325E514668B01026DC889DE38BE67575" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets (Liabilities), Tax Deferred Expense, Reserves and Accruals, Other, Non Current</link:label>
    <link:label id="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent_325E514668B01026DC889DE38BE67575_documentation_en-US" xlink:label="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent_325E514668B01026DC889DE38BE67575" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets (Liabilities), Tax Deferred Expense, Reserves and Accruals, Other, Non Current</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent" xlink:label="loc_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent_325E514668B01026DC889DE38BE67575" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent_325E514668B01026DC889DE38BE67575" xlink:to="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseReservesAndAccrualsOtherNonCurrent_325E514668B01026DC889DE38BE67575" xlink:type="arc" />
    <link:label id="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent_D9C2DAA2E5B6A0837B129DE38BE78737_terseLabel_en-US" xlink:label="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent_D9C2DAA2E5B6A0837B129DE38BE78737" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation</link:label>
    <link:label id="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent_D9C2DAA2E5B6A0837B129DE38BE78737_label_en-US" xlink:label="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent_D9C2DAA2E5B6A0837B129DE38BE78737" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets (Liabilities), Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost, Non Current</link:label>
    <link:label id="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent_D9C2DAA2E5B6A0837B129DE38BE78737_documentation_en-US" xlink:label="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent_D9C2DAA2E5B6A0837B129DE38BE78737" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets (Liabilities), Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost, Non Current</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent" xlink:label="loc_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent_D9C2DAA2E5B6A0837B129DE38BE78737" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent_D9C2DAA2E5B6A0837B129DE38BE78737" xlink:to="lab_apog_DeferredTaxAssetsLiabilitiesTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNonCurrent_D9C2DAA2E5B6A0837B129DE38BE78737" xlink:type="arc" />
    <link:label id="lab_apog_UnrecognizedTaxBenefitsNonCurrent_2D44D928FE983E98A40A9DE38BE7BC3A_terseLabel_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsNonCurrent_2D44D928FE983E98A40A9DE38BE7BC3A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability for unrecognized tax benefits</link:label>
    <link:label id="lab_apog_UnrecognizedTaxBenefitsNonCurrent_2D44D928FE983E98A40A9DE38BE7BC3A_label_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsNonCurrent_2D44D928FE983E98A40A9DE38BE7BC3A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Non Current</link:label>
    <link:label id="lab_apog_UnrecognizedTaxBenefitsNonCurrent_2D44D928FE983E98A40A9DE38BE7BC3A_documentation_en-US" xlink:label="lab_apog_UnrecognizedTaxBenefitsNonCurrent_2D44D928FE983E98A40A9DE38BE7BC3A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Non Current</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_UnrecognizedTaxBenefitsNonCurrent" xlink:label="loc_apog_UnrecognizedTaxBenefitsNonCurrent_2D44D928FE983E98A40A9DE38BE7BC3A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_UnrecognizedTaxBenefitsNonCurrent_2D44D928FE983E98A40A9DE38BE7BC3A" xlink:to="lab_apog_UnrecognizedTaxBenefitsNonCurrent_2D44D928FE983E98A40A9DE38BE7BC3A" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_D1B68AB24BE084C9F02F9DE38BE7E2D4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_D1B68AB24BE084C9F02F9DE38BE7E2D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unearned income</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_D1B68AB24BE084C9F02F9DE38BE7E2D4_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_D1B68AB24BE084C9F02F9DE38BE7E2D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_D1B68AB24BE084C9F02F9DE38BE7E2D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome_D1B68AB24BE084C9F02F9DE38BE7E2D4" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome_D1B68AB24BE084C9F02F9DE38BE7E2D4" xlink:type="arc" />
    <link:label id="lab_apog_Deferredtaxassetsoperatingleaseliabilities_F778B9603276AF3FA8B69DE38BE733FF_terseLabel_en-US" xlink:label="lab_apog_Deferredtaxassetsoperatingleaseliabilities_F778B9603276AF3FA8B69DE38BE733FF" 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_apog_Deferredtaxassetsoperatingleaseliabilities_F778B9603276AF3FA8B69DE38BE733FF_label_en-US" xlink:label="lab_apog_Deferredtaxassetsoperatingleaseliabilities_F778B9603276AF3FA8B69DE38BE733FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax assets operating lease liabilities</link:label>
    <link:label id="lab_apog_Deferredtaxassetsoperatingleaseliabilities_F778B9603276AF3FA8B69DE38BE733FF_documentation_en-US" xlink:label="lab_apog_Deferredtaxassetsoperatingleaseliabilities_F778B9603276AF3FA8B69DE38BE733FF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax assets operating lease liabilities</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_Deferredtaxassetsoperatingleaseliabilities" xlink:label="loc_apog_Deferredtaxassetsoperatingleaseliabilities_F778B9603276AF3FA8B69DE38BE733FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_Deferredtaxassetsoperatingleaseliabilities_F778B9603276AF3FA8B69DE38BE733FF" xlink:to="lab_apog_Deferredtaxassetsoperatingleaseliabilities_F778B9603276AF3FA8B69DE38BE733FF" xlink:type="arc" />
    <link:label id="lab_apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent_C8A62777F03E7C156E1F9DE38BE76464_terseLabel_en-US" xlink:label="lab_apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent_C8A62777F03E7C156E1F9DE38BE76464" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating losses and tax credits</link:label>
    <link:label id="lab_apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent_C8A62777F03E7C156E1F9DE38BE76464_label_en-US" xlink:label="lab_apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent_C8A62777F03E7C156E1F9DE38BE76464" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Non Current</link:label>
    <link:label id="lab_apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent_C8A62777F03E7C156E1F9DE38BE76464_documentation_en-US" xlink:label="lab_apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent_C8A62777F03E7C156E1F9DE38BE76464" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Non Current</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent" xlink:label="loc_apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent_C8A62777F03E7C156E1F9DE38BE76464" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent_C8A62777F03E7C156E1F9DE38BE76464" xlink:to="lab_apog_DeferredTaxAssetsOperatingLossCarryforwardsNonCurrent_C8A62777F03E7C156E1F9DE38BE76464" xlink:type="arc" />
    <link:label id="lab_apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent_CE676199F4D57CEABA719DE38BE80591_terseLabel_en-US" xlink:label="lab_apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent_CE676199F4D57CEABA719DE38BE80591" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent_CE676199F4D57CEABA719DE38BE80591_label_en-US" xlink:label="lab_apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent_CE676199F4D57CEABA719DE38BE80591" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets (Liabilities), Other, Non Current</link:label>
    <link:label id="lab_apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent_CE676199F4D57CEABA719DE38BE80591_documentation_en-US" xlink:label="lab_apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent_CE676199F4D57CEABA719DE38BE80591" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets (Liabilities), Other, Non Current</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent" xlink:label="loc_apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent_CE676199F4D57CEABA719DE38BE80591" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent_CE676199F4D57CEABA719DE38BE80591" xlink:to="lab_apog_DeferredTaxAssetsLiabilitiesOtherNonCurrent_CE676199F4D57CEABA719DE38BE80591" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_B63F936913C4564E29619DE38BE8726F_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_B63F936913C4564E29619DE38BE8726F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_B63F936913C4564E29619DE38BE8726F_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_B63F936913C4564E29619DE38BE8726F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_B63F936913C4564E29619DE38BE8726F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_B63F936913C4564E29619DE38BE8726F" xlink:to="lab_us-gaap_DeferredTaxAssetsGross_B63F936913C4564E29619DE38BE8726F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_977978BD8B0CEBE9FF299DE38BE899BC_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_977978BD8B0CEBE9FF299DE38BE899BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_977978BD8B0CEBE9FF299DE38BE899BC_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_977978BD8B0CEBE9FF299DE38BE899BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_977978BD8B0CEBE9FF299DE38BE899BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_977978BD8B0CEBE9FF299DE38BE899BC" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_977978BD8B0CEBE9FF299DE38BE899BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_1EB0D233490B318E04E49DE38BE80E2F_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_1EB0D233490B318E04E49DE38BE80E2F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net of valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_1EB0D233490B318E04E49DE38BE80E2F_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_1EB0D233490B318E04E49DE38BE80E2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_1EB0D233490B318E04E49DE38BE80E2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_1EB0D233490B318E04E49DE38BE80E2F" xlink:to="lab_us-gaap_DeferredTaxAssetsNet_1EB0D233490B318E04E49DE38BE80E2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_48F1A583A426014C95B19E16489B37E7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_48F1A583A426014C95B19E16489B37E7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and other intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_48F1A583A426014C95B19E16489B37E7_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_48F1A583A426014C95B19E16489B37E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_48F1A583A426014C95B19E16489B37E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_48F1A583A426014C95B19E16489B37E7" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_48F1A583A426014C95B19E16489B37E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_36DD2954B00D33E33FBD9E18BA5F26E8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_36DD2954B00D33E33FBD9E18BA5F26E8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_36DD2954B00D33E33FBD9E18BA5F26E8_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_36DD2954B00D33E33FBD9E18BA5F26E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_36DD2954B00D33E33FBD9E18BA5F26E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_36DD2954B00D33E33FBD9E18BA5F26E8" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_36DD2954B00D33E33FBD9E18BA5F26E8" xlink:type="arc" />
    <link:label id="lab_apog_DeferredTaxLiabilitiesOperatingLeaseAssets_FC60AB2C4461B651F9389DE38BE9F607_terseLabel_en-US" xlink:label="lab_apog_DeferredTaxLiabilitiesOperatingLeaseAssets_FC60AB2C4461B651F9389DE38BE9F607" 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_apog_DeferredTaxLiabilitiesOperatingLeaseAssets_FC60AB2C4461B651F9389DE38BE9F607_label_en-US" xlink:label="lab_apog_DeferredTaxLiabilitiesOperatingLeaseAssets_FC60AB2C4461B651F9389DE38BE9F607" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities Operating Lease Assets</link:label>
    <link:label id="lab_apog_DeferredTaxLiabilitiesOperatingLeaseAssets_FC60AB2C4461B651F9389DE38BE9F607_documentation_en-US" xlink:label="lab_apog_DeferredTaxLiabilitiesOperatingLeaseAssets_FC60AB2C4461B651F9389DE38BE9F607" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities Operating Lease Assets</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_DeferredTaxLiabilitiesOperatingLeaseAssets" xlink:label="loc_apog_DeferredTaxLiabilitiesOperatingLeaseAssets_FC60AB2C4461B651F9389DE38BE9F607" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_DeferredTaxLiabilitiesOperatingLeaseAssets_FC60AB2C4461B651F9389DE38BE9F607" xlink:to="lab_apog_DeferredTaxLiabilitiesOperatingLeaseAssets_FC60AB2C4461B651F9389DE38BE9F607" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_8C701F7793B32780898A9DE38BE922CD_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_8C701F7793B32780898A9DE38BE922CD" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_8C701F7793B32780898A9DE38BE922CD_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_8C701F7793B32780898A9DE38BE922CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_8C701F7793B32780898A9DE38BE922CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_8C701F7793B32780898A9DE38BE922CD" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities_8C701F7793B32780898A9DE38BE922CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_8AED5E89C55A9F22CD009E1770A37604_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_8AED5E89C55A9F22CD009E1770A37604" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_8AED5E89C55A9F22CD009E1770A37604_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_8AED5E89C55A9F22CD009E1770A37604" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_8AED5E89C55A9F22CD009E1770A37604" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities_8AED5E89C55A9F22CD009E1770A37604" xlink:to="lab_us-gaap_DeferredTaxLiabilities_8AED5E89C55A9F22CD009E1770A37604" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_CF6B563B20457F377ED39E17E8796172_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_CF6B563B20457F377ED39E17E8796172" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_CF6B563B20457F377ED39E17E8796172_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_CF6B563B20457F377ED39E17E8796172" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_CF6B563B20457F377ED39E17E8796172" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_CF6B563B20457F377ED39E17E8796172" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_CF6B563B20457F377ED39E17E8796172" xlink:type="arc" />
    <link:label id="lab_us-gaap_LandMember_F4830913B3F90472AA94801CFAC3F475_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember_F4830913B3F90472AA94801CFAC3F475" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_F4830913B3F90472AA94801CFAC3F475_label_en-US" xlink:label="lab_us-gaap_LandMember_F4830913B3F90472AA94801CFAC3F475" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember" xlink:label="loc_us-gaap_LandMember_F4830913B3F90472AA94801CFAC3F475" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember_F4830913B3F90472AA94801CFAC3F475" xlink:to="lab_us-gaap_LandMember_F4830913B3F90472AA94801CFAC3F475" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConstructionInProgressMember_D7845242C4B7F0A3C1B6801CFAC3DE7D_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember_D7845242C4B7F0A3C1B6801CFAC3DE7D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_D7845242C4B7F0A3C1B6801CFAC3DE7D_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember_D7845242C4B7F0A3C1B6801CFAC3DE7D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaap_ConstructionInProgressMember_D7845242C4B7F0A3C1B6801CFAC3DE7D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember_D7845242C4B7F0A3C1B6801CFAC3DE7D" xlink:to="lab_us-gaap_ConstructionInProgressMember_D7845242C4B7F0A3C1B6801CFAC3DE7D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_F30AD53A3BBACA9958BC801CFAC77FB3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_F30AD53A3BBACA9958BC801CFAC77FB3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_F30AD53A3BBACA9958BC801CFAC77FB3_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_F30AD53A3BBACA9958BC801CFAC77FB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_F30AD53A3BBACA9958BC801CFAC77FB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_F30AD53A3BBACA9958BC801CFAC77FB3" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross_F30AD53A3BBACA9958BC801CFAC77FB3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A683D02D493C0ACBF817801CFAC7669C_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A683D02D493C0ACBF817801CFAC7669C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A683D02D493C0ACBF817801CFAC7669C_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A683D02D493C0ACBF817801CFAC7669C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A683D02D493C0ACBF817801CFAC7669C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A683D02D493C0ACBF817801CFAC7669C" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_A683D02D493C0ACBF817801CFAC7669C" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_F2AA61617507BE7634EA801CFAC73C13_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_F2AA61617507BE7634EA801CFAC73C13" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net 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_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_F2AA61617507BE7634EA801CFAC73C13" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_F2AA61617507BE7634EA801CFAC73C13" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_F2AA61617507BE7634EA801CFAC73C13" xlink:type="arc" />
    <link:label id="lab_us-gaap_Depreciation_DF3E3F0F510DA3DC5210801CFAC71C15_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation_DF3E3F0F510DA3DC5210801CFAC71C15" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_DF3E3F0F510DA3DC5210801CFAC71C15_label_en-US" xlink:label="lab_us-gaap_Depreciation_DF3E3F0F510DA3DC5210801CFAC71C15" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_DF3E3F0F510DA3DC5210801CFAC71C15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_DF3E3F0F510DA3DC5210801CFAC71C15" xlink:to="lab_us-gaap_Depreciation_DF3E3F0F510DA3DC5210801CFAC71C15" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_B46D7570EB4868AD1769F24DF9B0ACA9_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_B46D7570EB4868AD1769F24DF9B0ACA9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of components of lease expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_B46D7570EB4868AD1769F24DF9B0ACA9_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock_B46D7570EB4868AD1769F24DF9B0ACA9" 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_B46D7570EB4868AD1769F24DF9B0ACA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock_B46D7570EB4868AD1769F24DF9B0ACA9" xlink:to="lab_us-gaap_LeaseCostTableTextBlock_B46D7570EB4868AD1769F24DF9B0ACA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_F6CE674DBB79009722A4F24DF9B1B258_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_F6CE674DBB79009722A4F24DF9B1B258" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_F6CE674DBB79009722A4F24DF9B1B258_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_F6CE674DBB79009722A4F24DF9B1B258" 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_F6CE674DBB79009722A4F24DF9B1B258" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_F6CE674DBB79009722A4F24DF9B1B258" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_F6CE674DBB79009722A4F24DF9B1B258" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_80D61AD6D12A1FBCC7998371F0121516_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_80D61AD6D12A1FBCC7998371F0121516" 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_80D61AD6D12A1FBCC7998371F0121516_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_80D61AD6D12A1FBCC7998371F0121516" 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_80D61AD6D12A1FBCC7998371F0121516" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_80D61AD6D12A1FBCC7998371F0121516" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_80D61AD6D12A1FBCC7998371F0121516" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_718818881E52CB38D60D8371F012A99F_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_718818881E52CB38D60D8371F012A99F" 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_718818881E52CB38D60D8371F012A99F_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_718818881E52CB38D60D8371F012A99F" 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_718818881E52CB38D60D8371F012A99F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_718818881E52CB38D60D8371F012A99F" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_718818881E52CB38D60D8371F012A99F" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_73C3C7584DA4FA1A4B568371F0121292_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_73C3C7584DA4FA1A4B568371F0121292" 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_73C3C7584DA4FA1A4B568371F0121292_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_73C3C7584DA4FA1A4B568371F0121292" 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_73C3C7584DA4FA1A4B568371F0121292" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_73C3C7584DA4FA1A4B568371F0121292" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_73C3C7584DA4FA1A4B568371F0121292" xlink:type="arc" />
    <link:label id="lab_apog_RevenueRemainingPerformanceObligationAmount_6424785280906AC6F8B0844F14D22E22_terseLabel_en-US" xlink:label="lab_apog_RevenueRemainingPerformanceObligationAmount_6424785280906AC6F8B0844F14D22E22" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:label id="lab_apog_RevenueRemainingPerformanceObligationAmount_6424785280906AC6F8B0844F14D22E22_label_en-US" xlink:label="lab_apog_RevenueRemainingPerformanceObligationAmount_6424785280906AC6F8B0844F14D22E22" 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_6424785280906AC6F8B0844F14D22E22_documentation_en-US" xlink:label="lab_apog_RevenueRemainingPerformanceObligationAmount_6424785280906AC6F8B0844F14D22E22" 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-20200229.xsd#apog_RevenueRemainingPerformanceObligationAmount" xlink:label="loc_apog_RevenueRemainingPerformanceObligationAmount_6424785280906AC6F8B0844F14D22E22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_RevenueRemainingPerformanceObligationAmount_6424785280906AC6F8B0844F14D22E22" xlink:to="lab_apog_RevenueRemainingPerformanceObligationAmount_6424785280906AC6F8B0844F14D22E22" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_79621EB1EE963A9196E6AFB0F5734396_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_79621EB1EE963A9196E6AFB0F5734396" 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_79621EB1EE963A9196E6AFB0F5734396_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock_79621EB1EE963A9196E6AFB0F5734396" 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_79621EB1EE963A9196E6AFB0F5734396" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock_79621EB1EE963A9196E6AFB0F5734396" xlink:to="lab_us-gaap_DebtDisclosureTextBlock_79621EB1EE963A9196E6AFB0F5734396" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_F76CD1FE10D2CD7B5CDC801CF9FDCE2D_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_F76CD1FE10D2CD7B5CDC801CF9FDCE2D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net unrealized loss on marketable securities</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_F76CD1FE10D2CD7B5CDC801CF9FDCE2D_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_F76CD1FE10D2CD7B5CDC801CF9FDCE2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_F76CD1FE10D2CD7B5CDC801CF9FDCE2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_F76CD1FE10D2CD7B5CDC801CF9FDCE2D" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_F76CD1FE10D2CD7B5CDC801CF9FDCE2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_7092BAF2B61EEA0A87EE801CFA01D931_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_7092BAF2B61EEA0A87EE801CFA01D931" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency hedge</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_7092BAF2B61EEA0A87EE801CFA01D931_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_7092BAF2B61EEA0A87EE801CFA01D931" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Cumulative Changes in Net Gain (Loss) from Cash Flow Hedges, Effect 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_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_7092BAF2B61EEA0A87EE801CFA01D931" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_7092BAF2B61EEA0A87EE801CFA01D931" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_7092BAF2B61EEA0A87EE801CFA01D931" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_70465EAA86DEE739E65D801CFA01416E_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_70465EAA86DEE739E65D801CFA01416E" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Pension liability adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_70465EAA86DEE739E65D801CFA01416E_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_70465EAA86DEE739E65D801CFA01416E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_70465EAA86DEE739E65D801CFA01416E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_70465EAA86DEE739E65D801CFA01416E" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_70465EAA86DEE739E65D801CFA01416E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_EBDE71389F53143B36C7801CFA01EE04_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_EBDE71389F53143B36C7801CFA01EE04" 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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_EBDE71389F53143B36C7801CFA01EE04_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_EBDE71389F53143B36C7801CFA01EE04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, 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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_EBDE71389F53143B36C7801CFA01EE04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_EBDE71389F53143B36C7801CFA01EE04" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_EBDE71389F53143B36C7801CFA01EE04" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5B6CBC13F4C4F1955A22801CFA01BE58_totalLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5B6CBC13F4C4F1955A22801CFA01BE58" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accumulated other comprehensive loss</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_5B6CBC13F4C4F1955A22801CFA01BE58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5B6CBC13F4C4F1955A22801CFA01BE58" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5B6CBC13F4C4F1955A22801CFA01BE58" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_FAE621919062782F9EF1615E48F0FD37_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid_FAE621919062782F9EF1615E48F0FD37" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends per share</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_FAE621919062782F9EF1615E48F0FD37_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid_FAE621919062782F9EF1615E48F0FD37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_FAE621919062782F9EF1615E48F0FD37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid_FAE621919062782F9EF1615E48F0FD37" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid_FAE621919062782F9EF1615E48F0FD37" xlink:type="arc" />
    <link:label id="lab_apog_OneTrademarkMember_1D7862142516DD4AD860AFB0F577D454_terseLabel_en-US" xlink:label="lab_apog_OneTrademarkMember_1D7862142516DD4AD860AFB0F577D454" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">One Trademark</link:label>
    <link:label id="lab_apog_OneTrademarkMember_1D7862142516DD4AD860AFB0F577D454_label_en-US" xlink:label="lab_apog_OneTrademarkMember_1D7862142516DD4AD860AFB0F577D454" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">One Trademark [Member]</link:label>
    <link:label id="lab_apog_OneTrademarkMember_1D7862142516DD4AD860AFB0F577D454_documentation_en-US" xlink:label="lab_apog_OneTrademarkMember_1D7862142516DD4AD860AFB0F577D454" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">One Trademark [Member]</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_OneTrademarkMember" xlink:label="loc_apog_OneTrademarkMember_1D7862142516DD4AD860AFB0F577D454" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_OneTrademarkMember_1D7862142516DD4AD860AFB0F577D454" xlink:to="lab_apog_OneTrademarkMember_1D7862142516DD4AD860AFB0F577D454" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_3A497FB0D5CB8B557DF2AFB0F57734FA_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_3A497FB0D5CB8B557DF2AFB0F57734FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_3A497FB0D5CB8B557DF2AFB0F57734FA_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_3A497FB0D5CB8B557DF2AFB0F57734FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_3A497FB0D5CB8B557DF2AFB0F57734FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss_3A497FB0D5CB8B557DF2AFB0F57734FA" xlink:to="lab_us-gaap_GoodwillImpairmentLoss_3A497FB0D5CB8B557DF2AFB0F57734FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_B423D3359186BB5D740BAFB0F578B452_verboseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_B423D3359186BB5D740BAFB0F578B452" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Carrying value</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_B423D3359186BB5D740BAFB0F578B452" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_B423D3359186BB5D740BAFB0F578B452" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_B423D3359186BB5D740BAFB0F578B452" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_C4B50A2BBFB646706B14AFB0F5788FB6_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_C4B50A2BBFB646706B14AFB0F5788FB6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_C4B50A2BBFB646706B14AFB0F5788FB6_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_C4B50A2BBFB646706B14AFB0F5788FB6" 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_C4B50A2BBFB646706B14AFB0F5788FB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_C4B50A2BBFB646706B14AFB0F5788FB6" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_C4B50A2BBFB646706B14AFB0F5788FB6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_D909446E625DAE9BEF93AFB0F49F955F_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_D909446E625DAE9BEF93AFB0F49F955F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_D909446E625DAE9BEF93AFB0F49F955F_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_D909446E625DAE9BEF93AFB0F49F955F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_D909446E625DAE9BEF93AFB0F49F955F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_D909446E625DAE9BEF93AFB0F49F955F" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_D909446E625DAE9BEF93AFB0F49F955F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8DEC6CEE5F0956B3C58EAFB0F49F4685_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8DEC6CEE5F0956B3C58EAFB0F49F4685" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8DEC6CEE5F0956B3C58EAFB0F49F4685_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8DEC6CEE5F0956B3C58EAFB0F49F4685" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8DEC6CEE5F0956B3C58EAFB0F49F4685" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8DEC6CEE5F0956B3C58EAFB0F49F4685" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8DEC6CEE5F0956B3C58EAFB0F49F4685" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_48D96C91B6B9983FC69CAFB0F49FCD04_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_48D96C91B6B9983FC69CAFB0F49FCD04" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_48D96C91B6B9983FC69CAFB0F49FCD04_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_48D96C91B6B9983FC69CAFB0F49FCD04" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_48D96C91B6B9983FC69CAFB0F49FCD04" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_48D96C91B6B9983FC69CAFB0F49FCD04" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_48D96C91B6B9983FC69CAFB0F49FCD04" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_E6C820E74EC587AD6F92AFB0F49FE815_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_E6C820E74EC587AD6F92AFB0F49FE815" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_E6C820E74EC587AD6F92AFB0F49FE815_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_E6C820E74EC587AD6F92AFB0F49FE815" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_E6C820E74EC587AD6F92AFB0F49FE815" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_E6C820E74EC587AD6F92AFB0F49FE815" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_E6C820E74EC587AD6F92AFB0F49FE815" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_67715AE1AEC1E98E8117AFB0F49F06DF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_67715AE1AEC1E98E8117AFB0F49F06DF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_67715AE1AEC1E98E8117AFB0F49F06DF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_67715AE1AEC1E98E8117AFB0F49F06DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_67715AE1AEC1E98E8117AFB0F49F06DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_67715AE1AEC1E98E8117AFB0F49F06DF" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_67715AE1AEC1E98E8117AFB0F49F06DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_551C162C80FA659A39BCAFB0F51CA4EE_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_551C162C80FA659A39BCAFB0F51CA4EE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_551C162C80FA659A39BCAFB0F51CA4EE_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_551C162C80FA659A39BCAFB0F51CA4EE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_551C162C80FA659A39BCAFB0F51CA4EE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_551C162C80FA659A39BCAFB0F51CA4EE" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_551C162C80FA659A39BCAFB0F51CA4EE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_9CB3C263AB9D5A5B14DDAFB0F51C48FC_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_9CB3C263AB9D5A5B14DDAFB0F51C48FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Amounts Recognized in Balance Sheet</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_9CB3C263AB9D5A5B14DDAFB0F51C48FC_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_9CB3C263AB9D5A5B14DDAFB0F51C48FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Amounts Recognized in Balance Sheet [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_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_9CB3C263AB9D5A5B14DDAFB0F51C48FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_9CB3C263AB9D5A5B14DDAFB0F51C48FC" xlink:to="lab_us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock_9CB3C263AB9D5A5B14DDAFB0F51C48FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock_6E147B9F5B087A8701E0AFB0F51D2726_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock_6E147B9F5B087A8701E0AFB0F51D2726" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Amounts in Accumulated Other Comprehensive Income (Loss) to be Recognized as Components of Net Periodic Benefit Cost</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock_6E147B9F5B087A8701E0AFB0F51D2726_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock_6E147B9F5B087A8701E0AFB0F51D2726" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Amounts in Accumulated Other Comprehensive Income (Loss) to be Recognized over Next Fiscal Year [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_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock_6E147B9F5B087A8701E0AFB0F51D2726" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock_6E147B9F5B087A8701E0AFB0F51D2726" xlink:to="lab_us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock_6E147B9F5B087A8701E0AFB0F51D2726" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_0F2907D5C4ED2A496CF1AFB0F51D22FC_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_0F2907D5C4ED2A496CF1AFB0F51D22FC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Amounts Recognized in Comprehensive Earnings</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_0F2907D5C4ED2A496CF1AFB0F51D22FC_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_0F2907D5C4ED2A496CF1AFB0F51D22FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [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_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_0F2907D5C4ED2A496CF1AFB0F51D22FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_0F2907D5C4ED2A496CF1AFB0F51D22FC" xlink:to="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_0F2907D5C4ED2A496CF1AFB0F51D22FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_017C57C67ECE08FC1BCBAFB0F51DDE05_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_017C57C67ECE08FC1BCBAFB0F51DDE05" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Net Benefit Costs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_017C57C67ECE08FC1BCBAFB0F51DDE05_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_017C57C67ECE08FC1BCBAFB0F51DDE05" 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_017C57C67ECE08FC1BCBAFB0F51DDE05" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_017C57C67ECE08FC1BCBAFB0F51DDE05" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_017C57C67ECE08FC1BCBAFB0F51DDE05" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_34D09E2635A7A88633C9AFB0F51DBC54_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_34D09E2635A7A88633C9AFB0F51DBC54" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Assumptions Used</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_34D09E2635A7A88633C9AFB0F51DBC54_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_34D09E2635A7A88633C9AFB0F51DBC54" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions [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_ScheduleOfAssumptionsUsedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_34D09E2635A7A88633C9AFB0F51DBC54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_34D09E2635A7A88633C9AFB0F51DBC54" xlink:to="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_34D09E2635A7A88633C9AFB0F51DBC54" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_85281AA2A8FFF78FFC6EAFB0F51D6FFD_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_85281AA2A8FFF78FFC6EAFB0F51D6FFD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Expected Benefit Payments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_85281AA2A8FFF78FFC6EAFB0F51D6FFD_label_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_85281AA2A8FFF78FFC6EAFB0F51D6FFD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Expected Benefit Payments [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_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_85281AA2A8FFF78FFC6EAFB0F51D6FFD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_85281AA2A8FFF78FFC6EAFB0F51D6FFD" xlink:to="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_85281AA2A8FFF78FFC6EAFB0F51D6FFD" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_164809C2FF0927DAF6B2AFB0F5D366F0_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_164809C2FF0927DAF6B2AFB0F5D366F0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_164809C2FF0927DAF6B2AFB0F5D366F0_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves_164809C2FF0927DAF6B2AFB0F5D366F0" 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_164809C2FF0927DAF6B2AFB0F5D366F0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves_164809C2FF0927DAF6B2AFB0F5D366F0" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves_164809C2FF0927DAF6B2AFB0F5D366F0" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_8D00A3B7563EE923FCB3AFB0F5D3A63E_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves_8D00A3B7563EE923FCB3AFB0F5D3A63E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Work-in-process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_8D00A3B7563EE923FCB3AFB0F5D3A63E_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves_8D00A3B7563EE923FCB3AFB0F5D3A63E" 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_8D00A3B7563EE923FCB3AFB0F5D3A63E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves_8D00A3B7563EE923FCB3AFB0F5D3A63E" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves_8D00A3B7563EE923FCB3AFB0F5D3A63E" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_58B6FEF86C9707B2D482AFB0F5D39F7E_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_58B6FEF86C9707B2D482AFB0F5D39F7E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_58B6FEF86C9707B2D482AFB0F5D39F7E_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_58B6FEF86C9707B2D482AFB0F5D39F7E" 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_58B6FEF86C9707B2D482AFB0F5D39F7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_58B6FEF86C9707B2D482AFB0F5D39F7E" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_58B6FEF86C9707B2D482AFB0F5D39F7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_InventoryNet_9AF52244060821165425AFB0F5D4C921_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet_9AF52244060821165425AFB0F5D4C921" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total 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_9AF52244060821165425AFB0F5D4C921" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet_9AF52244060821165425AFB0F5D4C921" xlink:to="lab_us-gaap_InventoryNet_9AF52244060821165425AFB0F5D4C921" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasePayments_1AF8EDA1D8BF72EC943D9D7F55E2D837_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_1AF8EDA1D8BF72EC943D9D7F55E2D837" 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_1AF8EDA1D8BF72EC943D9D7F55E2D837_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments_1AF8EDA1D8BF72EC943D9D7F55E2D837" 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_1AF8EDA1D8BF72EC943D9D7F55E2D837" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments_1AF8EDA1D8BF72EC943D9D7F55E2D837" xlink:to="lab_us-gaap_OperatingLeasePayments_1AF8EDA1D8BF72EC943D9D7F55E2D837" xlink:type="arc" />
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_972BC00E2491C0B716069D7F55E2354C_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_972BC00E2491C0B716069D7F55E2354C" 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_972BC00E2491C0B716069D7F55E2354C_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_972BC00E2491C0B716069D7F55E2354C" 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_972BC00E2491C0B716069D7F55E2354C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_972BC00E2491C0B716069D7F55E2354C" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_972BC00E2491C0B716069D7F55E2354C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3631913B6C685160FFDA9D7F55E20196_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3631913B6C685160FFDA9D7F55E20196" 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_3631913B6C685160FFDA9D7F55E20196_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3631913B6C685160FFDA9D7F55E20196" 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_3631913B6C685160FFDA9D7F55E20196" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3631913B6C685160FFDA9D7F55E20196" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3631913B6C685160FFDA9D7F55E20196" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_007B50D45B143AFC424E9D7F55E2E003_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_007B50D45B143AFC424E9D7F55E2E003" 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_007B50D45B143AFC424E9D7F55E2E003_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_007B50D45B143AFC424E9D7F55E2E003" 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_007B50D45B143AFC424E9D7F55E2E003" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_007B50D45B143AFC424E9D7F55E2E003" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_007B50D45B143AFC424E9D7F55E2E003" xlink:type="arc" />
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_7099A4CBE6EB6A3778CBAFB0F427F8E6_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_7099A4CBE6EB6A3778CBAFB0F427F8E6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quarterly Data (Unaudited)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_7099A4CBE6EB6A3778CBAFB0F427F8E6_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_7099A4CBE6EB6A3778CBAFB0F427F8E6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_7099A4CBE6EB6A3778CBAFB0F427F8E6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock_7099A4CBE6EB6A3778CBAFB0F427F8E6" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock_7099A4CBE6EB6A3778CBAFB0F427F8E6" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_A39FD979AD11AABE45A8736C283E16B3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_A39FD979AD11AABE45A8736C283E16B3" 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_A39FD979AD11AABE45A8736C283E16B3_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable_A39FD979AD11AABE45A8736C283E16B3" 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_A39FD979AD11AABE45A8736C283E16B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_A39FD979AD11AABE45A8736C283E16B3" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable_A39FD979AD11AABE45A8736C283E16B3" xlink:type="arc" />
    <link:label id="lab_apog_ArchitecturalFramingSegmentMember_C8FA98BC760D1AEF82E7736C283F77D2_terseLabel_en-US" xlink:label="lab_apog_ArchitecturalFramingSegmentMember_C8FA98BC760D1AEF82E7736C283F77D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Architectural Framing Systems</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_ArchitecturalFramingSegmentMember" xlink:label="loc_apog_ArchitecturalFramingSegmentMember_C8FA98BC760D1AEF82E7736C283F77D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ArchitecturalFramingSegmentMember_C8FA98BC760D1AEF82E7736C283F77D2" xlink:to="lab_apog_ArchitecturalFramingSegmentMember_C8FA98BC760D1AEF82E7736C283F77D2" xlink:type="arc" />
    <link:label id="lab_apog_ArchitecturalMember_01A9DD7B122F6680EAC9736C283FA546_verboseLabel_en-US" xlink:label="lab_apog_ArchitecturalMember_01A9DD7B122F6680EAC9736C283FA546" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Architectural Glass</link:label>
    <link:label id="lab_apog_ArchitecturalMember_01A9DD7B122F6680EAC9736C283FA546_label_en-US" xlink:label="lab_apog_ArchitecturalMember_01A9DD7B122F6680EAC9736C283FA546" 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_01A9DD7B122F6680EAC9736C283FA546_documentation_en-US" xlink:label="lab_apog_ArchitecturalMember_01A9DD7B122F6680EAC9736C283FA546" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Architectural.</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_ArchitecturalMember" xlink:label="loc_apog_ArchitecturalMember_01A9DD7B122F6680EAC9736C283FA546" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ArchitecturalMember_01A9DD7B122F6680EAC9736C283FA546" xlink:to="lab_apog_ArchitecturalMember_01A9DD7B122F6680EAC9736C283FA546" xlink:type="arc" />
    <link:label id="lab_apog_ArchitecturalServicesSegmentMember_3499CBB7233195CC7324736C283F0D14_terseLabel_en-US" xlink:label="lab_apog_ArchitecturalServicesSegmentMember_3499CBB7233195CC7324736C283F0D14" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Architectural Services</link:label>
    <link:loc xlink:href="apog-20200229.xsd#apog_ArchitecturalServicesSegmentMember" xlink:label="loc_apog_ArchitecturalServicesSegmentMember_3499CBB7233195CC7324736C283F0D14" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_ArchitecturalServicesSegmentMember_3499CBB7233195CC7324736C283F0D14" xlink:to="lab_apog_ArchitecturalServicesSegmentMember_3499CBB7233195CC7324736C283F0D14" xlink:type="arc" />
    <link:label id="lab_apog_LargeScaleOpticalMember_717E5B41F319648D3DA7736C283F4106_verboseLabel_en-US" xlink:label="lab_apog_LargeScaleOpticalMember_717E5B41F319648D3DA7736C283F4106" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Large-Scale Optical</link:label>
    <link:label id="lab_apog_LargeScaleOpticalMember_717E5B41F319648D3DA7736C283F4106_label_en-US" xlink:label="lab_apog_LargeScaleOpticalMember_717E5B41F319648D3DA7736C283F4106" 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_717E5B41F319648D3DA7736C283F4106_documentation_en-US" xlink:label="lab_apog_LargeScaleOpticalMember_717E5B41F319648D3DA7736C283F4106" 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-20200229.xsd#apog_LargeScaleOpticalMember" xlink:label="loc_apog_LargeScaleOpticalMember_717E5B41F319648D3DA7736C283F4106" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_LargeScaleOpticalMember_717E5B41F319648D3DA7736C283F4106" xlink:to="lab_apog_LargeScaleOpticalMember_717E5B41F319648D3DA7736C283F4106" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillLineItems_C7DA1F45ACAFBA8A4978736C283F2503_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_C7DA1F45ACAFBA8A4978736C283F2503" 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_C7DA1F45ACAFBA8A4978736C283F2503_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems_C7DA1F45ACAFBA8A4978736C283F2503" 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_C7DA1F45ACAFBA8A4978736C283F2503" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems_C7DA1F45ACAFBA8A4978736C283F2503" xlink:to="lab_us-gaap_GoodwillLineItems_C7DA1F45ACAFBA8A4978736C283F2503" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillRollForward_6C23D849BB121C831F00736C283F25AA_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_6C23D849BB121C831F00736C283F25AA" 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_6C23D849BB121C831F00736C283F25AA_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_6C23D849BB121C831F00736C283F25AA" 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_6C23D849BB121C831F00736C283F25AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward_6C23D849BB121C831F00736C283F25AA" xlink:to="lab_us-gaap_GoodwillRollForward_6C23D849BB121C831F00736C283F25AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_C907857C2B8120033E0A736C283FC9D7_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill_C907857C2B8120033E0A736C283FC9D7" 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_C907857C2B8120033E0A736C283FC9D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_C907857C2B8120033E0A736C283FC9D7" xlink:to="lab_us-gaap_Goodwill_C907857C2B8120033E0A736C283FC9D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_987D11CEA60EE3BBE680736C283FB934_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_987D11CEA60EE3BBE680736C283FB934" 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_GoodwillTranslationAndPurchaseAccountingAdjustments_987D11CEA60EE3BBE680736C283FB934_label_en-US" xlink:label="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_987D11CEA60EE3BBE680736C283FB934" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Translation and 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_GoodwillTranslationAndPurchaseAccountingAdjustments" xlink:label="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_987D11CEA60EE3BBE680736C283FB934" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_987D11CEA60EE3BBE680736C283FB934" xlink:to="lab_us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments_987D11CEA60EE3BBE680736C283FB934" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_46F1EFF15E97DC7FD4DC736C283FB5A8_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_46F1EFF15E97DC7FD4DC736C283FB5A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_46F1EFF15E97DC7FD4DC736C283FB5A8_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_46F1EFF15E97DC7FD4DC736C283FB5A8" 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_46F1EFF15E97DC7FD4DC736C283FB5A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_46F1EFF15E97DC7FD4DC736C283FB5A8" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_46F1EFF15E97DC7FD4DC736C283FB5A8" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_60D4BF72757FA17CBAAF736C283F4189_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill_60D4BF72757FA17CBAAF736C283F4189" 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_60D4BF72757FA17CBAAF736C283F4189" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_60D4BF72757FA17CBAAF736C283F4189" xlink:to="lab_us-gaap_Goodwill_60D4BF72757FA17CBAAF736C283F4189" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_FDE1BC982BE4223289C0AFB0F456DDE9_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_FDE1BC982BE4223289C0AFB0F456DDE9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Business Segment Data</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_FDE1BC982BE4223289C0AFB0F456DDE9_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_FDE1BC982BE4223289C0AFB0F456DDE9" 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_FDE1BC982BE4223289C0AFB0F456DDE9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_FDE1BC982BE4223289C0AFB0F456DDE9" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_FDE1BC982BE4223289C0AFB0F456DDE9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_E48F35BAAF0F41E3FEA8801CFB496C18_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_E48F35BAAF0F41E3FEA8801CFB496C18" 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_E48F35BAAF0F41E3FEA8801CFB496C18_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_E48F35BAAF0F41E3FEA8801CFB496C18" 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_E48F35BAAF0F41E3FEA8801CFB496C18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_E48F35BAAF0F41E3FEA8801CFB496C18" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_E48F35BAAF0F41E3FEA8801CFB496C18" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DBBD1AEA67BD3E9CC635801CFB4A737D_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DBBD1AEA67BD3E9CC635801CFB4A737D" 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_DBBD1AEA67BD3E9CC635801CFB4A737D_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DBBD1AEA67BD3E9CC635801CFB4A737D" 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_DBBD1AEA67BD3E9CC635801CFB4A737D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DBBD1AEA67BD3E9CC635801CFB4A737D" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_DBBD1AEA67BD3E9CC635801CFB4A737D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivableTypeDomain_14CE932BDC47D4E21E52801CFB4A443B_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain_14CE932BDC47D4E21E52801CFB4A443B" 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_14CE932BDC47D4E21E52801CFB4A443B_label_en-US" xlink:label="lab_us-gaap_ReceivableTypeDomain_14CE932BDC47D4E21E52801CFB4A443B" 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_14CE932BDC47D4E21E52801CFB4A443B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivableTypeDomain_14CE932BDC47D4E21E52801CFB4A443B" xlink:to="lab_us-gaap_ReceivableTypeDomain_14CE932BDC47D4E21E52801CFB4A443B" xlink:type="arc" />
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_5280A7EA55BD449C1803801CFB4ACB23_verboseLabel_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember_5280A7EA55BD449C1803801CFB4ACB23" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts</link:label>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_5280A7EA55BD449C1803801CFB4ACB23_label_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember_5280A7EA55BD449C1803801CFB4ACB23" 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_5280A7EA55BD449C1803801CFB4ACB23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAccountsReceivableMember_5280A7EA55BD449C1803801CFB4ACB23" xlink:to="lab_us-gaap_TradeAccountsReceivableMember_5280A7EA55BD449C1803801CFB4ACB23" xlink:type="arc" />
    <link:label id="lab_apog_AccountsReceivableConstructionContractsMember_26258FF058A9998DADE3801CFB4A118F_terseLabel_en-US" xlink:label="lab_apog_AccountsReceivableConstructionContractsMember_26258FF058A9998DADE3801CFB4A118F" 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_26258FF058A9998DADE3801CFB4A118F_label_en-US" xlink:label="lab_apog_AccountsReceivableConstructionContractsMember_26258FF058A9998DADE3801CFB4A118F" 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_26258FF058A9998DADE3801CFB4A118F_documentation_en-US" xlink:label="lab_apog_AccountsReceivableConstructionContractsMember_26258FF058A9998DADE3801CFB4A118F" 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-20200229.xsd#apog_AccountsReceivableConstructionContractsMember" xlink:label="loc_apog_AccountsReceivableConstructionContractsMember_26258FF058A9998DADE3801CFB4A118F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AccountsReceivableConstructionContractsMember_26258FF058A9998DADE3801CFB4A118F" xlink:to="lab_apog_AccountsReceivableConstructionContractsMember_26258FF058A9998DADE3801CFB4A118F" xlink:type="arc" />
    <link:label id="lab_apog_AccountsReceivableContractRetainageMember_B5D0766B877E3808C9C2801CFB4AB4C0_terseLabel_en-US" xlink:label="lab_apog_AccountsReceivableContractRetainageMember_B5D0766B877E3808C9C2801CFB4AB4C0" 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_B5D0766B877E3808C9C2801CFB4AB4C0_label_en-US" xlink:label="lab_apog_AccountsReceivableContractRetainageMember_B5D0766B877E3808C9C2801CFB4AB4C0" 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_B5D0766B877E3808C9C2801CFB4AB4C0_documentation_en-US" xlink:label="lab_apog_AccountsReceivableContractRetainageMember_B5D0766B877E3808C9C2801CFB4AB4C0" 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-20200229.xsd#apog_AccountsReceivableContractRetainageMember" xlink:label="loc_apog_AccountsReceivableContractRetainageMember_B5D0766B877E3808C9C2801CFB4AB4C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_apog_AccountsReceivableContractRetainageMember_B5D0766B877E3808C9C2801CFB4AB4C0" xlink:to="lab_apog_AccountsReceivableContractRetainageMember_B5D0766B877E3808C9C2801CFB4AB4C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_DADB105EF65453AFB105801CFB4AC324_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_DADB105EF65453AFB105801CFB4AC324" 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_DADB105EF65453AFB105801CFB4AC324_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_DADB105EF65453AFB105801CFB4AC324" 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_DADB105EF65453AFB105801CFB4AC324" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_DADB105EF65453AFB105801CFB4AC324" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_DADB105EF65453AFB105801CFB4AC324" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableGross_D8A94CAB55FE54C2C7F6801CFB4A203D_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross_D8A94CAB55FE54C2C7F6801CFB4A203D" 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_D8A94CAB55FE54C2C7F6801CFB4A203D_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross_D8A94CAB55FE54C2C7F6801CFB4A203D" 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_D8A94CAB55FE54C2C7F6801CFB4A203D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross_D8A94CAB55FE54C2C7F6801CFB4A203D" xlink:to="lab_us-gaap_AccountsReceivableGross_D8A94CAB55FE54C2C7F6801CFB4A203D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_251993511D6C45996918801CFB4A2D21_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_251993511D6C45996918801CFB4A2D21" 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_251993511D6C45996918801CFB4A2D21_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_251993511D6C45996918801CFB4A2D21" 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_251993511D6C45996918801CFB4A2D21" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_251993511D6C45996918801CFB4A2D21" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_251993511D6C45996918801CFB4A2D21" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNet_B5A58A7F5E20A35FEE7F801CFB4A8247_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet_B5A58A7F5E20A35FEE7F801CFB4A8247" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Receivables, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_B5A58A7F5E20A35FEE7F801CFB4A8247_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet_B5A58A7F5E20A35FEE7F801CFB4A8247" 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_B5A58A7F5E20A35FEE7F801CFB4A8247" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet_B5A58A7F5E20A35FEE7F801CFB4A8247" xlink:to="lab_us-gaap_AccountsReceivableNet_B5A58A7F5E20A35FEE7F801CFB4A8247" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
