<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:apog="http://www.apog.com/20211127"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="apog-20211127.xsd" xlink:type="simple"/>
    <context id="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="iade3581a75ba4df596f8a08f17019f3d_I20220103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2022-01-03</instant>
        </period>
    </context>
    <context id="i0d8677bcb91440d8964f5abf1f0c3316_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i2e8214c3089342a5837fa81c49ec6d3b_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="iea1fc2e3c11e437eb4849df5b12455f1_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i6fb373c567724843810152df195ab1d5_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="ie541b6f372ca4890aa9bfcef173187d1_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i8ced712f048640a7b0a83426b78c0db8_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i4635721bc4ec41f091f822ee36c75b81_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i5113110ab8a3438eb0527bea57b2a922_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i924def9f03484def8d53ef7b7535e8e1_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="ibb29b6eb87734a2da31c9223f90524eb_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i9c99afe55ad74fc3933b5a01e84ebbe5_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="ic90023d4de30471699695918575e9275_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="ie6b78400b0dc49faa5a0f92d4c00568e_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="i7f7344fde1594a8aae8e0c9e08baaf11_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="i9459112a65f64affbd79bda76d7e1bf1_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="i4d793ae7134b4c3ba9ae393100ab07bb_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="i14eaf5014ba9422a97b80c05b497a84f_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="ic32df2fc9f374c679fde0430625b82c7_I20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2021-05-29</instant>
        </period>
    </context>
    <context id="icf92ea0c37224e7ea121b6965faffc0a_I20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-29</instant>
        </period>
    </context>
    <context id="ifa0fde7081b94bc1b4e5814737a45a6c_I20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-29</instant>
        </period>
    </context>
    <context id="i0de4c56931cf4b0f8657b962a4babbe0_I20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-29</instant>
        </period>
    </context>
    <context id="ia82f74610f0c4b81bbf865601840b1e2_I20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-29</instant>
        </period>
    </context>
    <context id="if2de871078cc404aaf845fb79afbe682_I20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-29</instant>
        </period>
    </context>
    <context id="ia14b328892aa4eb7a5e99a709f29e945_I20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-29</instant>
        </period>
    </context>
    <context id="ic3347966c2dc4567afd61e7380180db2_D20210530-20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-30</startDate>
            <endDate>2021-08-28</endDate>
        </period>
    </context>
    <context id="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2021-05-30</startDate>
            <endDate>2021-08-28</endDate>
        </period>
    </context>
    <context id="i502b3a7c14ef44259d1af94ee98598cb_D20210530-20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-30</startDate>
            <endDate>2021-08-28</endDate>
        </period>
    </context>
    <context id="i9349155ba5ee435da51d0770feb69b89_D20210530-20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-30</startDate>
            <endDate>2021-08-28</endDate>
        </period>
    </context>
    <context id="ifd08397b288741bf854b3be45e26afd9_D20210530-20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-30</startDate>
            <endDate>2021-08-28</endDate>
        </period>
    </context>
    <context id="ic95a8fd8f8df450d8649381b7c67131d_D20210530-20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-30</startDate>
            <endDate>2021-08-28</endDate>
        </period>
    </context>
    <context id="i07c5e730c0ec4bc5ad9fe2274f6b9fab_D20210530-20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-30</startDate>
            <endDate>2021-08-28</endDate>
        </period>
    </context>
    <context id="i851eab8f8c084cfea2980b318385e2b4_I20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2021-08-28</instant>
        </period>
    </context>
    <context id="ia9a045ccb07c45829f835f5b891a588f_I20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-28</instant>
        </period>
    </context>
    <context id="icf3b947e08894e05896d9215f7148ea7_I20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-28</instant>
        </period>
    </context>
    <context id="if863987c4de44cf4b637bba8c5d3968b_I20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-28</instant>
        </period>
    </context>
    <context id="i909177ec6e2541e0bb1d361deca02d05_I20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-28</instant>
        </period>
    </context>
    <context id="id5106b78469947f2aa7e187ede2e58ce_I20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-28</instant>
        </period>
    </context>
    <context id="i332e69facfb647af8970983186dac9c1_I20210828">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-28</instant>
        </period>
    </context>
    <context id="ief03103754704af2ab6d48848177f327_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="ic824db90c88f413ca1630cfa6e5b3eef_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="ia328d552fcbb4054ad0626117eeb176d_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i2fa2a02fa4af45c0b1b355683b3b3f01_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="ica8dd0fc38634e70bdf5fce83c9e981c_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i2bc59b2e5aa746fda5cd899d1c70f0a2_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i8c31de87ffe442f492036d155e3e67b6_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i1bb4070adac44f2d8f2731a74af1b906_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="if4377ce20ec44f318df8339ba6dee191_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i849a42e1c6c241539d5011a5a61d188f_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="iea9375c1b3444d51a940cc03db4de205_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i1ad4a507007a41c18661b50509cbd0d8_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i811a55c12f6b45c2b9daa4bdae6b0e58_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="ice6d09ea8be04f628ca625a5df96200b_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="idfb5dd60cf044c6eb8fb6d38046a4d0b_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i9777e8afb16240c9a56efca18c77c2ed_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i337fa02da7594dd9b164b3b8e9aa4fc6_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i6153a7be79e746e6862e65b3c678615f_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i7093ef2a90b94757a5a81a98a6bab99b_D20200301-20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-05-30</endDate>
        </period>
    </context>
    <context id="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-05-30</endDate>
        </period>
    </context>
    <context id="i2c4c314777dd46e08a1a7b43c06d333d_D20200301-20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-05-30</endDate>
        </period>
    </context>
    <context id="i1f7fdfa840294eeba9b3b4f2e2e78b80_D20200301-20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-05-30</endDate>
        </period>
    </context>
    <context id="i0db7588fd07d4bf189c258bb5a366a08_D20200301-20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-05-30</endDate>
        </period>
    </context>
    <context id="i1542cb7665474c5eb4e40c44bd4f2ea9_D20200301-20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-05-30</endDate>
        </period>
    </context>
    <context id="ie58aaf3413174e72b3c1de8a9c9be2fe_D20200301-20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-05-30</endDate>
        </period>
    </context>
    <context id="i7f2dfc2d0d294a15b04b9db9b6b7de58_I20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2020-05-30</instant>
        </period>
    </context>
    <context id="i5b81fce8e1e6456ea30f65dd55d44a0c_I20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-30</instant>
        </period>
    </context>
    <context id="i1e7583f2cbb64289b56b9e24040ab7a3_I20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-30</instant>
        </period>
    </context>
    <context id="ib74a3a62494743f486948b57d0614556_I20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-30</instant>
        </period>
    </context>
    <context id="i1b1fae0b49214420bf1b69d473573c14_I20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-30</instant>
        </period>
    </context>
    <context id="i52e28da0a64a4ca19d1d439bee4ccbbc_I20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-30</instant>
        </period>
    </context>
    <context id="ieb02c452f5554696992221fd872113d7_I20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-30</instant>
        </period>
    </context>
    <context id="i9ce13611a95c4f69881cca8c760891f9_D20200531-20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-31</startDate>
            <endDate>2020-08-29</endDate>
        </period>
    </context>
    <context id="i89764f0a20c54c98b033becd91176669_D20200531-20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2020-05-31</startDate>
            <endDate>2020-08-29</endDate>
        </period>
    </context>
    <context id="i195df1b33c954d37b98223bfbd56a12a_D20200531-20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-31</startDate>
            <endDate>2020-08-29</endDate>
        </period>
    </context>
    <context id="ic6f2cfba6a794c5e91518ea412d2cc0e_D20200531-20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-31</startDate>
            <endDate>2020-08-29</endDate>
        </period>
    </context>
    <context id="i8dd2c1eeaf854cdda4646ee906d2444e_D20200531-20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-31</startDate>
            <endDate>2020-08-29</endDate>
        </period>
    </context>
    <context id="id57656026d8748f1b8b3c174ec922f75_D20200531-20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-31</startDate>
            <endDate>2020-08-29</endDate>
        </period>
    </context>
    <context id="i85fefff1cd144f63a5f0476a4494ff5b_D20200531-20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-31</startDate>
            <endDate>2020-08-29</endDate>
        </period>
    </context>
    <context id="i3f13883b04624d92ae9a1f0e0fa82347_I20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2020-08-29</instant>
        </period>
    </context>
    <context id="i2657a5a2c2a64b4383e42e7f330c1f23_I20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-29</instant>
        </period>
    </context>
    <context id="ic7620a9c8792476582e56a281410ef8f_I20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-29</instant>
        </period>
    </context>
    <context id="i64f76bf13b9a4f288c5cca9b2a0351a1_I20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-29</instant>
        </period>
    </context>
    <context id="i12c11523c2e144f4861fe7adcfafc829_I20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-29</instant>
        </period>
    </context>
    <context id="i0f277d58ec164af6b4e5b97183adf751_I20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-29</instant>
        </period>
    </context>
    <context id="i519899d4225f4bcfaca5755082d8a408_I20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-29</instant>
        </period>
    </context>
    <context id="i86169da8d5ad4d82bb5ce9ab1fd61a62_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="ic09b351c72bc4a748a7eaab6183116c7_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i8d63e2a9b1cc46108d10f468b489174d_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i95209a4983ce42f5ab81e5976189d40b_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i692afa55e5bc489eb0586b7adaaf6a6d_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i8edfdaddcee848ff8a721a853aba8ccf_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="ic527f088631b4fedb65d7ba881fcbf66_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="ia003d9cf54904f8c879e97a6bd3464ac_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="i907fdc14d9ea44ff8617c9d55297cf7f_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="i348c8c71cbed4fe4aa8fa01fb10924af_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:CommonStockHeldInTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="i153bd3e476654112aeeed7bf8035e07c_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">apog:DeferredCompensationObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="i83a51d098ae8477a84d49e6394abac1e_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="i04de37964a2746ed9950102088737d8b_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i74bd9341555f4eb59623c7a7f89f973e_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="ifeeb75dca445483f96bd08a9e2bb2311_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="ifd7865f8ff9f479bb5818c3b02cc7dbd_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i729a3b0c89db4ea8af0a99c0f8d3f5e0_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i39dc425f2bbe4fdfb5126bd8f2169282_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="ia0b08e946263446384bc64afd6edb022_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i94c25f9113d7474eb107de10b2d0e128_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i8838025fd202422f9efc18db540b4983_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="ie4d122a0859040f6be809063776c4417_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i0f6b6deb45ac4548834ed245e408a6eb_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">apog:AccountsReceivableConstructionContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i29386e221f7640d382242552f79d8f78_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">apog:AccountsReceivableConstructionContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i30ea36001cc541b1909fc6b869669e97_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">apog:AccountsReceivableContractRetainageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i09b3d0a99ab048d9810423c70515e1d1_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">apog:AccountsReceivableContractRetainageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i90d2a418ffa7417d9541754a1af89c90_D20200301-20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2021-02-27</endDate>
        </period>
    </context>
    <context id="icfe8882b975e448391d1ca4ec4467615_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-11-28</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="ic4cb3a842fa34573ad39333d79227f7a_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-11-28</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i5a82ffecff7143e488671a64468058e9_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-11-28</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i0350e28271b047e2960b51518f4219e5_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">apog:MunicipalandCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="ie95c9d0f495b4036afb89f3ddbb3a407_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">apog:MunicipalandCorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i9635668e426144efa4a229046ebb803b_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i68959607eea14e78ac65ef1d6acd117f_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="ia3fe0116557a4b30a62fb5720bace4b3_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i53f99275f696492aaba5a3f8134e678f_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="ifbb68ab3c12545359a67b8ee7d9739da_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i3c5e82e627194b9d992e9f55236b743f_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="id852acf970464155b81c0185b15c65a8_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="if4a1a50b01b54069b3b0a2f9af1c61f4_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i8e396c7ce89c43e3aa6f4e07a52e6e29_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i7ac91c285aa241bd857a28e17261ac26_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="ib8e9501085484519a10b23bf365f07bf_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i341c39b016b34fa08baa9eb51689edc8_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="if8aaae3ac2184fc5aa89f7f1e18b52f9_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i1d4c5dbc566c425a98dc3c549fc62740_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="ia122b8b5708347a4b88af099ab74a6b7_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i4d52361610a344478566db2fe1238d75_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="ibdd7cc93345c435ebda4f450d74dd692_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i7e528d7d1a42496f84d1c3c753f74014_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">apog:EFCOCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="i1e40bedf3c2448e78d4b7018fa54c235_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">apog:SotawallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="i2a7dc05811e14c28941fb94042297c61_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i156fc2dfe9c44f54a729b3c2e2170f3c_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="ic2a437ced98842928f870ac30a924baa_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="ib2d55aa6e09d4cf0afee13f17c82eb04_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:LargeScaleOpticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="iec5128c883734d53bf60edbe2403f005_D20200301-20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2021-02-27</endDate>
        </period>
    </context>
    <context id="ida2f4d431d3249f6ad27209ffff939f2_D20200301-20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2021-02-27</endDate>
        </period>
    </context>
    <context id="i04f1e91133884c75ac623230d3ca908b_D20200301-20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2021-02-27</endDate>
        </period>
    </context>
    <context id="i10fddde73aed40098c6f58e9bb56e8d9_D20200301-20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:LargeScaleOpticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2021-02-27</endDate>
        </period>
    </context>
    <context id="iaec716fa78734a16902d37363a8e6e2c_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i91546643a4bc44ccacc048bfc48410dc_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i2686045cae75484fa7f833cd4c5daabc_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i7f4fd55df21841efaad24eb4ca8d1674_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:LargeScaleOpticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i930dcf36d6ae499ab9d988989daa5705_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i70b6ee6492f444ea8e0a043381fe7ba5_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="id879a24acfd2450e8214b8191a027f22_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i31e55039237d4f13bfadabc145ad92cc_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:LargeScaleOpticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i2c91ef9dc9be4f81a2ddb7347c57966b_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="ice9447205cfa4b7aa3b31e05dcb0a6b1_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="iad6059b3fcdb42bfa55a33d8cb7bf7e2_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i4d2e8874f2134767933021ac551bbabf_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:LargeScaleOpticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i839749e1bfa64cf28fa56105711a23f9_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i6a321890828b429199142864c9f8530b_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i63edb57249b548ebbc7700a0d14065f4_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i6cc39b74efa84ff2a804df12d9158918_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i6620934d96ed48129636022b1ffda63f_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="i05ec0352d4f446f5960daa553f0dc9d1_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="ib099da03b973433a816cd9116ed1c463_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i786dae5d4b1b42b689e15149e182087f_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i7747bec6b9a94f8eabcdc567b822acf0_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">apog:RecoveryZoneFacilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="ide01b871d30f4b74b70fb8a11c723d19_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i3148343d9822440d8c4344b7c5e4306f_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i5eb9f464b33c43dca1723200ef9dd80f_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:June2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i40e3dd12157e444ab3fb1b5d0ad5d284_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:June2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="ieb8b3a8e04d747acb68f02a5f50a8529_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:July2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i909e383d8bea4c3da343b73cc9adc679_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:July2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i0528eae485414e0a9ef94e664d88e94f_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:August2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i32c3d4fc0fe7461f95d94927c924168f_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:August2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i105a508e87eb4f419bc9fb48681af9c1_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i83360abf2a9c4bc18e4090c715abd0b6_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i6adcd9246db346098a8e1443b0cfe39b_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i2914c98e33874314865ff0b386fa0f52_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i62106a64d24242d8b4b13f5219b7fa89_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="id4b6ece1021444159cd93cc1c0485198_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i8663f07c54d94c9a9002c21a60acb898_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="icf7929d64f874720a46568ab74334478_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="id3aa83f1ff1544439a636d8c3c0be1f1_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i516798042c174d69a42195b9ded33a65_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i7be633c0175647ed85f82369344c3338_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="if0b6d9469f71442cae870f204968f289_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:LargeScaleOpticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i88fd3355f182436e9be865da0ffeb397_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:LargeScaleOpticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i1218b92adbd04a42a0e84a334d6b501d_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:LargeScaleOpticalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="ie876e185a693449d89eaec87ffd9868b_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i71daca20ea9044caa8d55cb0629f3c49_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i45ef9238b5904c1c84970bef2899c378_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i263efd855a434b17a22311fe58992fc9_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i4fdde437dd794ed0b8fd5fac396057fd_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="ia54cce28514e43a4950660bdb72672d1_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="id6059dd0c5aa476abd052dfafd397055_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="idfe1423e37c64c8fbd4c013c8e9eb9b2_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i0a47501675a6485894049032a2cbc1d2_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i741b989b5e894abca425eef246cdc83c_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i53109c7f33f347d1bdc12edbc15a11ea_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="ie62ce4868d8141d7829bfc07869f414f_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i5a3a19c30f1b4c8c947667e3f74200f6_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="ifaff420ccd404ad1ade55a113adc732e_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="ida90288b6d2b45949af3d4cc7810942e_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">apog:AssetImpairmentDueToRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i8fc5981dc2c348ff8c22b4e36093ba0e_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">apog:AssetImpairmentDueToRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i0e6904e907f5495687ccd3c679751315_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">apog:AssetImpairmentDueToRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i45228ca9222b4fff92e9a140e9859956_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">apog:AssetImpairmentDueToRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i16470bf4c93d424caf531cdcf3a87ca9_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i4be904c8a96a496ebff3ecd7204bb3ab_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i7bacac5d04b64e23a708aa7fd13b5665_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i3b19a2f3767843a5964a5f9840c04b23_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i7a2c3c6fa4c64ba790a13f03223b62f5_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="if24c4092efdb46c689e388a5f21276e8_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i8b027716070e4f4bb1cb584a0664960b_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="ia8b95568564f4c62bbee3a89e48d9648_D20210829-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-29</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i13429f5b19804ff5b17ae37c94be681e_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">apog:AssetImpairmentDueToRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="if812bf86dffa43b79b3b774a28f66146_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">apog:AssetImpairmentDueToRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i49bc2e4a0c8a441b978ac20937249e12_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">apog:AssetImpairmentDueToRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="icd3c47d1a8534f3096443b92bad2a8c3_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">apog:AssetImpairmentDueToRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i9e95b712f7f64b6cbdaa1bf955a82908_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i40192ea118644855bb7d3b9a47790687_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i4b31bea670034b078fb302cfc751ab1f_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="ie4e05535b07e44d6876b4a39af6502cf_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="ia9f7ae32ec9e4096989f83b69551e150_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i1b8ad90f0ef0499ca2c806b27082817d_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="ibf608f42e6f741128ed6e6195d926760_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i5ee05e4216784ba3baab5bd241307458_D20210228-20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-11-27</endDate>
        </period>
    </context>
    <context id="i9c66703a04514f6aa29b39651cf3b8fa_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i566b1ed5fb04421b91efeaa983bde3b1_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalFramingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="i7512b08ab8a745a3a191ffffe09c5a6f_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalGlassMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="i0349730e8e1b4e369b7a0f87ceae64ae_D20210228-20210529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-05-29</endDate>
        </period>
    </context>
    <context id="i34e8fac8f21642c0860219952e422e3a_I20210227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-27</instant>
        </period>
    </context>
    <context id="i1a489d51fb0949ecad97930069311c7c_I20211127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-27</instant>
        </period>
    </context>
    <context id="i4f65b42ce2ff4efa828a653f383a8373_D20211128-20220106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2021-11-28</startDate>
            <endDate>2022-01-06</endDate>
        </period>
    </context>
    <context id="ic146956e6a6b40c6a69201fe4ae94399_D20211128-20220106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-28</startDate>
            <endDate>2022-01-06</endDate>
        </period>
    </context>
    <context id="icf53c966d2804e75845a5364094d5153_I20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-03</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>apog:Segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80L2ZyYWc6ZjRjNTE0NTUxYjM2NGJiN2E2NWVkZDhjMTAyNzEwZjgvdGFibGU6OTllYjcwMDkxNGU3NDc2ZTljMDQ4ZjE3NmFlM2Q4NjQvdGFibGVyYW5nZTo5OWViNzAwOTE0ZTc0NzZlOWMwNDhmMTc2YWUzZDg2NF8yLTEtMS0xLTgzMDE_40cca5c4-259e-43a1-9593-2aa4465b8825">0000006845</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80L2ZyYWc6ZjRjNTE0NTUxYjM2NGJiN2E2NWVkZDhjMTAyNzEwZjgvdGFibGU6OTllYjcwMDkxNGU3NDc2ZTljMDQ4ZjE3NmFlM2Q4NjQvdGFibGVyYW5nZTo5OWViNzAwOTE0ZTc0NzZlOWMwNDhmMTc2YWUzZDg2NF81LTEtMS0xLTgzMDE_f6b800f7-bc37-4c4a-ab8f-38cb528a4a94">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80L2ZyYWc6ZjRjNTE0NTUxYjM2NGJiN2E2NWVkZDhjMTAyNzEwZjgvdGFibGU6OTllYjcwMDkxNGU3NDc2ZTljMDQ4ZjE3NmFlM2Q4NjQvdGFibGVyYW5nZTo5OWViNzAwOTE0ZTc0NzZlOWMwNDhmMTc2YWUzZDg2NF82LTEtMS0xLTgzMDE_1d030d0b-7454-4761-8f2b-c7d664ec9b32">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80L2ZyYWc6ZjRjNTE0NTUxYjM2NGJiN2E2NWVkZDhjMTAyNzEwZjgvdGFibGU6OTllYjcwMDkxNGU3NDc2ZTljMDQ4ZjE3NmFlM2Q4NjQvdGFibGVyYW5nZTo5OWViNzAwOTE0ZTc0NzZlOWMwNDhmMTc2YWUzZDg2NF83LTEtMS0xLTgzMDE_2512dbde-adf2-4658-80e5-d7e233ac5b36">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80L2ZyYWc6ZjRjNTE0NTUxYjM2NGJiN2E2NWVkZDhjMTAyNzEwZjgvdGFibGU6OTllYjcwMDkxNGU3NDc2ZTljMDQ4ZjE3NmFlM2Q4NjQvdGFibGVyYW5nZTo5OWViNzAwOTE0ZTc0NzZlOWMwNDhmMTc2YWUzZDg2NF84LTEtMS0xLTgzMDE_dad905da-e8c4-4fdb-bae3-67670f535836">--02-26</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGV4dHJlZ2lvbjo1YTZiZDI1YTFmNTk0ZDM5ODVjYmY1NGZjODRjZjQwN18xOTU4_6ee44dbb-416c-4213-b3ab-70177c4d951f">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6NGJjYTUyMmNkYzllNDBjNzliYjE1Njg2ZmEzZDMyNTkvdGFibGVyYW5nZTo0YmNhNTIyY2RjOWU0MGM3OWJiMTU2ODZmYTNkMzI1OV8wLTAtMS0xLTgzMDE_398f5c75-1486-426f-97e4-80016abeeb29">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGV4dHJlZ2lvbjo1YTZiZDI1YTFmNTk0ZDM5ODVjYmY1NGZjODRjZjQwN18xOTM_85515c9f-d313-42dc-9658-6d52d28c94c6">2021-11-27</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6ZTZhMjAzMjk5ZWY5NGEwZTg2MWQxMmRmOWNlODI1MDQvdGFibGVyYW5nZTplNmEyMDMyOTllZjk0YTBlODYxZDEyZGY5Y2U4MjUwNF8wLTAtMS0xLTgzMDE_ed604708-a844-4b5b-b06d-4a0e8b080e23">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGV4dHJlZ2lvbjo1YTZiZDI1YTFmNTk0ZDM5ODVjYmY1NGZjODRjZjQwN18xOTU5_9068e6a6-7865-423d-b211-c5ebb573f4f4">0-6365</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGV4dHJlZ2lvbjo1YTZiZDI1YTFmNTk0ZDM5ODVjYmY1NGZjODRjZjQwN18xOTYw_871fb199-03ec-4c0e-898b-cad54b0ff1b4">APOGEE ENTERPRISES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6YTIxY2UwMTc3MmU4NDA1M2FmNzg1YTMxMjRmN2EzNTEvdGFibGVyYW5nZTphMjFjZTAxNzcyZTg0MDUzYWY3ODVhMzEyNGY3YTM1MV8wLTAtMS0xLTgzMDE_16fab507-c3a3-48b2-9bce-061797c65bba">MN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6YTIxY2UwMTc3MmU4NDA1M2FmNzg1YTMxMjRmN2EzNTEvdGFibGVyYW5nZTphMjFjZTAxNzcyZTg0MDUzYWY3ODVhMzEyNGY3YTM1MV8wLTQtMS0xLTgzMDE_312b3bb5-9db8-4874-ba90-5af8c5605757">41-0919654</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6YTIxY2UwMTc3MmU4NDA1M2FmNzg1YTMxMjRmN2EzNTEvdGFibGVyYW5nZTphMjFjZTAxNzcyZTg0MDUzYWY3ODVhMzEyNGY3YTM1MV8zLTAtMS0xLTgzMDE_83634391-7d3e-44ad-bff4-94a1c2efee7f">4400 West 78th Street, Suite 520</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6YTIxY2UwMTc3MmU4NDA1M2FmNzg1YTMxMjRmN2EzNTEvdGFibGVyYW5nZTphMjFjZTAxNzcyZTg0MDUzYWY3ODVhMzEyNGY3YTM1MV8zLTEtMS0xLTgzMDE_f3119ef4-29a4-4b8b-a74d-6e1a10e6da2f">Minneapolis</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6YTIxY2UwMTc3MmU4NDA1M2FmNzg1YTMxMjRmN2EzNTEvdGFibGVyYW5nZTphMjFjZTAxNzcyZTg0MDUzYWY3ODVhMzEyNGY3YTM1MV8zLTItMS0xLTgzMDE_a8792f06-46e6-47a7-8a3a-062f5d6f7046">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6YTIxY2UwMTc3MmU4NDA1M2FmNzg1YTMxMjRmN2EzNTEvdGFibGVyYW5nZTphMjFjZTAxNzcyZTg0MDUzYWY3ODVhMzEyNGY3YTM1MV8zLTQtMS0xLTgzMDE_de40e952-f353-46bf-be8e-4703ee7a5aee">55435</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGV4dHJlZ2lvbjo1YTZiZDI1YTFmNTk0ZDM5ODVjYmY1NGZjODRjZjQwN18xOTUz_2a2ecadf-5064-49da-90c7-b9450a4f658f">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGV4dHJlZ2lvbjo1YTZiZDI1YTFmNTk0ZDM5ODVjYmY1NGZjODRjZjQwN18xOTU0_2e7828ce-0021-4f0a-ba42-fc53da373c7a">835-1874</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6M2ZhNGQ1YmExZjBkNGZmYWEwNDI0OTk2ODg1MThmYmMvdGFibGVyYW5nZTozZmE0ZDViYTFmMGQ0ZmZhYTA0MjQ5OTY4ODUxOGZiY18xLTAtMS0xLTgzMDE_0c9939bc-c2cd-42d6-980c-01ca524c2392">Common stock, par value $0.33 1/3 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6M2ZhNGQ1YmExZjBkNGZmYWEwNDI0OTk2ODg1MThmYmMvdGFibGVyYW5nZTozZmE0ZDViYTFmMGQ0ZmZhYTA0MjQ5OTY4ODUxOGZiY18xLTItMS0xLTgzMDE_8ba71e62-7cc8-40d4-85ea-a34720f8fa5f">APOG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6M2ZhNGQ1YmExZjBkNGZmYWEwNDI0OTk2ODg1MThmYmMvdGFibGVyYW5nZTozZmE0ZDViYTFmMGQ0ZmZhYTA0MjQ5OTY4ODUxOGZiY18xLTQtMS0xLTgzMDE_7821ce1a-31eb-4753-b8fc-0951af7cab64">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGV4dHJlZ2lvbjo1YTZiZDI1YTFmNTk0ZDM5ODVjYmY1NGZjODRjZjQwN18xOTU1_ac02f080-cb3a-4ce1-b1c3-03edaf8a136d">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGV4dHJlZ2lvbjo1YTZiZDI1YTFmNTk0ZDM5ODVjYmY1NGZjODRjZjQwN18xOTU2_420059d9-7495-4464-96ee-4c00050fdc93">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6NDU2MmNiNmVmMzFlNGE4MTk3ZWFmNTY5N2JhZTViZjAvdGFibGVyYW5nZTo0NTYyY2I2ZWYzMWU0YTgxOTdlYWY1Njk3YmFlNWJmMF8wLTQtMS0xLTgzMDE_58157097-3f53-49ba-b5e8-fa70331e66c0">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6NDU2MmNiNmVmMzFlNGE4MTk3ZWFmNTY5N2JhZTViZjAvdGFibGVyYW5nZTo0NTYyY2I2ZWYzMWU0YTgxOTdlYWY1Njk3YmFlNWJmMF8yLTYtMS0xLTgzMDE_04986202-b6c3-4a97-a3c6-5fe3c7ea293e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGFibGU6NDU2MmNiNmVmMzFlNGE4MTk3ZWFmNTY5N2JhZTViZjAvdGFibGVyYW5nZTo0NTYyY2I2ZWYzMWU0YTgxOTdlYWY1Njk3YmFlNWJmMF80LTItMS0xLTgzMDE_58add073-cab3-4dcc-8629-dac008ad09c5">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGV4dHJlZ2lvbjo1YTZiZDI1YTFmNTk0ZDM5ODVjYmY1NGZjODRjZjQwN18xOTU3_94cb5768-b479-40f7-b148-ad8a1dad367e">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="iade3581a75ba4df596f8a08f17019f3d_I20220103"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xL2ZyYWc6NWE2YmQyNWExZjU5NGQzOTg1Y2JmNTRmYzg0Y2Y0MDcvdGV4dHJlZ2lvbjo1YTZiZDI1YTFmNTk0ZDM5ODVjYmY1NGZjODRjZjQwN18xODYw_f4b41185-31e6-4320-b537-d650ca476ef6"
      unitRef="shares">24865480</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMy0yLTEtMS04MzAx_f236a5c5-2b6e-4766-bc27-fe68358c83f9"
      unitRef="usd">78272000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMy00LTEtMS04MzAx_2784210f-c243-4d83-9e5e-2d899a9e9125"
      unitRef="usd">47277000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfNS0yLTEtMS04MzAx_32cdea5e-11ad-4459-b2c7-51ff8cf32a64"
      unitRef="usd">165005000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfNS00LTEtMS04MzAx_c8637ba3-919d-4b5b-a85c-2e105e50fa9c"
      unitRef="usd">175917000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfNi0yLTEtMS04MzAx_f8f22fcf-b2f7-4e3a-8d79-5bf8e11e80b5"
      unitRef="usd">75437000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfNi00LTEtMS04MzAx_bc862263-e459-4540-8064-9e5275365109"
      unitRef="usd">72823000</us-gaap:InventoryNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfNy0yLTEtMS04MzAx_cb6c0ee5-1605-4950-aa4c-3bf69bcf09ad"
      unitRef="usd">28323000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfNy00LTEtMS04MzAx_9709d7da-d16b-454b-a3f3-a704630e75ef"
      unitRef="usd">29497000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfOC0yLTEtMS04MzAx_102a754c-21f1-4064-862a-5b8b950ca263"
      unitRef="usd">19837000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfOC00LTEtMS04MzAx_c87f5c92-9275-47fa-8fba-de0ea7626608"
      unitRef="usd">25160000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfOS0yLTEtMS04MzAx_965f7a4a-0593-4a9b-941c-4d8a7a5bae75"
      unitRef="usd">366874000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfOS00LTEtMS04MzAx_684e2cca-07eb-48dd-a1a1-3d1eeafefe8e"
      unitRef="usd">350674000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTAtMi0xLTEtODMwMQ_56a47293-91f7-48ff-bf68-45e34e3845db"
      unitRef="usd">254838000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTAtNC0xLTEtODMwMQ_481f9b74-8e81-488a-b0dc-7ca33ae3c868"
      unitRef="usd">298443000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTEtMi0xLTEtMTEwMDg_176addc4-2fe1-4456-9bf7-4b42f10580d0"
      unitRef="usd">9256000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTEtNC0xLTEtMTEwMDg_a6be4c56-4834-446b-84f0-3940b3812e23"
      unitRef="usd">0</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTEtMi0xLTEtODMwMQ_6c684d5e-08f8-4214-8426-f72ebb8cd75b"
      unitRef="usd">50845000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTEtNC0xLTEtODMwMQ_54c4be74-86a1-4164-b28f-6fc9cf7393fa"
      unitRef="usd">58864000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTItMi0xLTEtODMwMQ_aac48a0b-ba27-436e-a63a-6876788f92f9"
      unitRef="usd">129932000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTItNC0xLTEtODMwMQ_c5ebdab0-1001-40a1-97d2-3ac527a80805"
      unitRef="usd">130098000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTMtMi0xLTEtODMwMQ_5dba8119-f281-4b8b-9990-59aea918ae7a"
      unitRef="usd">123553000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTMtNC0xLTEtODMwMQ_23ef6f9e-e784-483e-a49b-57c83e877dce"
      unitRef="usd">130053000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTQtMi0xLTEtODMwMQ_15bf1fa1-a5f6-4110-8b9c-b4b9f6c01984"
      unitRef="usd">46793000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTQtNC0xLTEtODMwMQ_fba74aec-ab89-4643-a281-b08136db9f79"
      unitRef="usd">46967000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTUtMi0xLTEtODMwMQ_8b8353a1-14fb-45a4-b10f-8bd465a18e96"
      unitRef="usd">982091000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTUtNC0xLTEtODMwMQ_fa61c1eb-fddb-45e5-897c-05d14e2f534f"
      unitRef="usd">1015099000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTgtMi0xLTEtODMwMQ_e6fd2493-3e39-4b7a-b1ac-fdfa683df69a"
      unitRef="usd">80995000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTgtNC0xLTEtODMwMQ_06e8a940-682d-47ce-8aaa-6b79be3c6416"
      unitRef="usd">76204000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTktMi0xLTEtODMwMQ_162a7ea6-fdf8-4fcd-8307-9f902315374f"
      unitRef="usd">48017000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMTktNC0xLTEtODMwMQ_4c00a772-8cb9-4d1b-b1e7-37df2a23f9ec"
      unitRef="usd">50125000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjEtMi0xLTEtODMwMQ_ac4377c2-bbd5-4bce-abc7-c7a8e1f3a2cd"
      unitRef="usd">18458000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjEtNC0xLTEtODMwMQ_20436dab-ae16-4723-abe8-029d7cf6a2e2"
      unitRef="usd">22789000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjItMi0xLTEtODMwMQ_c336abf3-7c18-4968-89ed-ea0c2e69ccef"
      unitRef="usd">11834000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjItNC0xLTEtODMwMQ_6518774a-e88a-4fa7-866a-d536493efb57"
      unitRef="usd">13251000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DebtCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjMtMi0xLTEtODMwMQ_2eb62f5b-2c11-45fb-8794-9985074e3eef"
      unitRef="usd">1000000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjMtNC0xLTEtODMwMQ_1d7c98e5-23a9-4380-9c98-f4b4468b3308"
      unitRef="usd">2000000</us-gaap:DebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjQtMi0xLTEtODMwMQ_b34c6dac-5db7-4563-9bb2-de7ad98e8b27"
      unitRef="usd">57586000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjQtNC0xLTEtODMwMQ_f863db2b-3392-480d-9c54-088e3dce37e6"
      unitRef="usd">53183000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjUtMi0xLTEtODMwMQ_b1122f7b-6183-42a2-958d-1b955db0b6eb"
      unitRef="usd">217890000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjUtNC0xLTEtODMwMQ_d853b843-9df2-49ba-b872-20ca036b85c1"
      unitRef="usd">217552000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjYtMi0xLTEtODMwMQ_f0589924-fa50-4c63-a93d-eb47818bf36a"
      unitRef="usd">162000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjYtNC0xLTEtODMwMQ_11af4cf8-93a5-48c9-b6b0-3eecb23c15e7"
      unitRef="usd">163000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjctMi0xLTEtODMwMQ_85dc075c-2c02-4de4-83dd-911d1ea498c3"
      unitRef="usd">43608000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjctNC0xLTEtODMwMQ_5dd7d474-f59d-403c-a3ee-87a9f7e4c2eb"
      unitRef="usd">48439000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjgtMi0xLTEtODMwMQ_d9618f61-45d5-419c-b104-78226018f165"
      unitRef="usd">26628000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjgtNC0xLTEtODMwMQ_5ae4ac58-b745-4c5c-a9f4-8b82c87ecaf3"
      unitRef="usd">24880000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjktMi0xLTEtODMwMQ_154ff15d-49b8-4e00-99b2-3a224aef1dfd"
      unitRef="usd">58112000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMjktNC0xLTEtODMwMQ_71ecab09-5ddc-496a-aeb0-ba61ccb19050"
      unitRef="usd">68483000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzItMC0xLTEtODMwMS90ZXh0cmVnaW9uOjdlOGQ0MjUzZTA4MTQ2ZmNiYWVkYmNmZjFkYjFjOTM4XzIw_b7495761-5c06-4c00-a6cb-638d5bc79495"
      unitRef="usdPerShare">0.33</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzItMC0xLTEtODMwMS90ZXh0cmVnaW9uOjdlOGQ0MjUzZTA4MTQ2ZmNiYWVkYmNmZjFkYjFjOTM4XzIw_fdc74ae3-9885-4fe7-b188-42ebcf508a55"
      unitRef="usdPerShare">0.33</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzItMC0xLTEtODMwMS90ZXh0cmVnaW9uOjdlOGQ0MjUzZTA4MTQ2ZmNiYWVkYmNmZjFkYjFjOTM4XzQ5_310eae5a-a457-4f09-8fd2-90e2e64a1797"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzItMC0xLTEtODMwMS90ZXh0cmVnaW9uOjdlOGQ0MjUzZTA4MTQ2ZmNiYWVkYmNmZjFkYjFjOTM4XzQ5_a872f93a-6fa5-4a1e-8639-87c63d5c3812"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzItMC0xLTEtODMwMS90ZXh0cmVnaW9uOjdlOGQ0MjUzZTA4MTQ2ZmNiYWVkYmNmZjFkYjFjOTM4Xzgz_489b1df2-a241-4659-b45f-51d14b16f2a7"
      unitRef="shares">25227367</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzItMC0xLTEtODMwMS90ZXh0cmVnaW9uOjdlOGQ0MjUzZTA4MTQ2ZmNiYWVkYmNmZjFkYjFjOTM4Xzgz_f47477c5-c31f-4834-b6d9-99209b6f1a8c"
      unitRef="shares">25227367</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzItMC0xLTEtODMwMS90ZXh0cmVnaW9uOjdlOGQ0MjUzZTA4MTQ2ZmNiYWVkYmNmZjFkYjFjOTM4Xzkw_57e22ce2-ae7f-411c-8823-2a4dbeede132"
      unitRef="shares">25713688</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzItMC0xLTEtODMwMS90ZXh0cmVnaW9uOjdlOGQ0MjUzZTA4MTQ2ZmNiYWVkYmNmZjFkYjFjOTM4Xzkw_d051d4de-f0c5-4b63-96c8-9232db8740db"
      unitRef="shares">25713688</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzItMi0xLTEtODMwMQ_57ed7ab4-a849-4ee7-899a-06d82e37a18e"
      unitRef="usd">8409000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzItNC0xLTEtODMwMQ_2fc1ced3-ea27-4d4d-aa8b-56a31f579f92"
      unitRef="usd">8571000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzMtMi0xLTEtODMwMQ_1c04cec0-8b17-4d74-afb6-51ef8a65770b"
      unitRef="usd">158579000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzMtNC0xLTEtODMwMQ_39bcb57a-67b5-49cc-b3fc-cf55e639f6f1"
      unitRef="usd">154958000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzQtMi0xLTEtODMwMQ_10fa4e74-b1c3-4873-abae-cb9a554bf27a"
      unitRef="usd">336816000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzQtNC0xLTEtODMwMQ_1ae3df39-2988-4aed-a1ac-ba15983b0dbd"
      unitRef="usd">357243000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzctMi0xLTEtODMwMQ_ff79b0d9-fe10-4470-bdc6-0c77650cbaa3"
      unitRef="usd">-29951000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzctNC0xLTEtODMwMQ_2f07bc07-a43e-4739-aae8-a3651bc87455"
      unitRef="usd">-28027000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzgtMi0xLTEtODMwMQ_9ddd2c1d-18ec-437a-a1f0-a428c91cd5f3"
      unitRef="usd">473853000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzgtNC0xLTEtODMwMQ_8b876fe0-ab0d-47ec-976c-d12d1d18f3b4"
      unitRef="usd">492745000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzktMi0xLTEtODMwMQ_cf291513-6516-47bd-8578-311e7583b54c"
      unitRef="usd">982091000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xNi9mcmFnOjBiMzg0ZGU5MTYxNDRjMTRhMTk5MTM5ZTFlZjI5YjNiL3RhYmxlOjhhNTVjNWY2YTI3NjRhMTU5YzkzMDAxYmRhOWU0MjgxL3RhYmxlcmFuZ2U6OGE1NWM1ZjZhMjc2NGExNTljOTMwMDFiZGE5ZTQyODFfMzktNC0xLTEtODMwMQ_25285c4f-04fb-40be-989e-dd916a987748"
      unitRef="usd">1015099000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMi0yLTEtMS04MzAx_44b2a37a-435b-4e8c-a77a-11036d26245d"
      unitRef="usd">334217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMi00LTEtMS04MzAx_d3b04de9-5413-4cd5-9875-fde34239a99b"
      unitRef="usd">313583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMi02LTEtMS04MzAx_ce80291e-79a5-449e-8f0f-d4b35c971389"
      unitRef="usd">986020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMi04LTEtMS04MzAx_aeb51b86-cbca-490a-83ab-48703527cada"
      unitRef="usd">922162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMy0yLTEtMS04MzAx_a1299532-a875-49fa-9264-09d0a4360077"
      unitRef="usd">269537000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMy00LTEtMS04MzAx_2e6131b9-6eaa-4b92-b02b-cb3b87d3e41f"
      unitRef="usd">243998000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMy02LTEtMS04MzAx_7ce3dfc9-e547-46c8-a785-be119e5164ec"
      unitRef="usd">805627000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMy04LTEtMS04MzAx_243e525e-f319-4826-a6c6-0eab3ff55e1f"
      unitRef="usd">716139000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNC0yLTEtMS04MzAx_a011d2fe-96fc-48d4-b78c-32d03d7e2663"
      unitRef="usd">64680000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNC00LTEtMS04MzAx_b736c542-8c54-4db8-bf28-14d93394e3ed"
      unitRef="usd">69585000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNC02LTEtMS04MzAx_17abc163-6339-4b79-b7f9-fe6003cd2a1e"
      unitRef="usd">180393000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNC04LTEtMS04MzAx_7a745d2b-ef8c-4088-b092-d8345854e411"
      unitRef="usd">206023000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNS0yLTEtMS04MzAx_8cdfe091-54ea-4a22-8fc3-f8245bbce97c"
      unitRef="usd">46970000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNS00LTEtMS04MzAx_f4afc3bf-0e83-496f-8d0c-dc7bdcadd034"
      unitRef="usd">19835000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNS02LTEtMS04MzAx_5cf59204-9ca9-4abc-b9de-623f4285870a"
      unitRef="usd">149709000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNS04LTEtMS04MzAx_dd00d5fa-e31c-433d-8728-2cf4e8b7f0cd"
      unitRef="usd">126590000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNi0yLTEtMS04MzAx_d35bfc62-f980-4097-b46f-adddfe3b2fcc"
      unitRef="usd">17710000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNi00LTEtMS04MzAx_bca72255-eed7-428a-aad8-1a639174beff"
      unitRef="usd">49750000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNi02LTEtMS04MzAx_b81f2bf3-0f24-48c7-b938-ba7ab892ce78"
      unitRef="usd">30684000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfNi04LTEtMS04MzAx_c38a206f-fcff-4ee3-975d-7a457d95c87c"
      unitRef="usd">79433000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfOC0yLTEtMS04MzAx_2d5052d4-ed9a-4e04-84ef-da776e99b202"
      unitRef="usd">528000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfOC00LTEtMS04MzAx_af0b0622-d556-4ea5-90dc-d9a2f3bb1cff"
      unitRef="usd">1502000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfOC02LTEtMS04MzAx_c6f2daa2-c3e0-4020-a505-8d53114d240d"
      unitRef="usd">2838000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfOC04LTEtMS04MzAx_7086beb7-5cc6-4ff5-8ccf-01bd2d547bdf"
      unitRef="usd">4240000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfOS0yLTEtMS04MzAx_9fd2958a-b973-4dc0-8d70-2e6527308f4f"
      unitRef="usd">-3057000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfOS00LTEtMS04MzAx_9bf93198-066c-4340-82e6-aff0dcfa88a5"
      unitRef="usd">472000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfOS02LTEtMS04MzAx_8cae4d49-2427-4996-baa5-18a0442be9b8"
      unitRef="usd">-3266000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfOS04LTEtMS04MzAx_9884eeb6-117e-463f-9502-22b72e5d39c0"
      unitRef="usd">684000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTAtMi0xLTEtODMwMQ_79f30f05-d8bb-45ab-920a-3c2b150c4a84"
      unitRef="usd">14125000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTAtNC0xLTEtODMwMQ_3141baa2-60bf-4eb4-93b5-964a512ff613"
      unitRef="usd">48720000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTAtNi0xLTEtODMwMQ_e8a2a867-a802-4456-8158-1831cea040c8"
      unitRef="usd">24580000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTAtOC0xLTEtODMwMQ_5b94e8d8-cf63-44e5-bdb9-9983cd2f5097"
      unitRef="usd">75877000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTEtMi0xLTEtODMwMQ_3484fc43-f3df-4bf5-8b96-43a80e06c63d"
      unitRef="usd">3068000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTEtNC0xLTEtODMwMQ_05bcbb36-a4ef-4668-b849-e7eac84ce18f"
      unitRef="usd">11447000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTEtNi0xLTEtODMwMQ_faacad68-cc88-4ff9-ad5e-d9d829754c2d"
      unitRef="usd">4821000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTEtOC0xLTEtODMwMQ_f7f191e8-c72e-4f96-84d3-b8f258abaf2c"
      unitRef="usd">18070000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTItMi0xLTEtODMwMQ_24b32f6c-2081-45fd-ab9e-fa423709213d"
      unitRef="usd">11057000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTItNC0xLTEtODMwMQ_52717171-f3ae-4345-93c1-dece8e62f032"
      unitRef="usd">37273000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTItNi0xLTEtODMwMQ_8f3a4c9d-fdee-4e51-883e-2df672954b2c"
      unitRef="usd">19759000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTItOC0xLTEtODMwMQ_86fa26e2-1010-472e-9a4e-80deb52ac8c7"
      unitRef="usd">57807000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTMtMi0xLTEtODMwMQ_69486b81-b851-48ec-9041-9e1985676b64"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTMtNC0xLTEtODMwMQ_2a687e82-1c5d-4178-bb46-9c20fa48109b"
      unitRef="usdPerShare">1.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTMtNi0xLTEtODMwMQ_d7ccc0f3-f6da-4e7a-af41-6dc044495394"
      unitRef="usdPerShare">0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTMtOC0xLTEtODMwMQ_4b1bc477-1146-429d-b452-60a2649d30cb"
      unitRef="usdPerShare">2.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTQtMi0xLTEtODMwMQ_37971840-7c99-4e04-b1f9-a40ed8f6f010"
      unitRef="usdPerShare">0.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTQtNC0xLTEtODMwMQ_1d89a39e-f55e-4d0e-a7f9-235a4ccd44ec"
      unitRef="usdPerShare">1.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTQtNi0xLTEtODMwMQ_fc24448d-89dd-4f32-8e2e-5140ab9bfa46"
      unitRef="usdPerShare">0.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTQtOC0xLTEtODMwMQ_5e4b1709-007f-4932-a181-1f0b2a68cc45"
      unitRef="usdPerShare">2.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTUtMi0xLTEtODMwMQ_e3c0530a-7b8a-401d-8bdf-264471700211"
      unitRef="shares">24957000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTUtNC0xLTEtODMwMQ_37ca37c4-5582-4fe2-8ec5-b7d626cbe4c5"
      unitRef="shares">25883000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTUtNi0xLTEtODMwMQ_3d0b1f3a-270e-41b8-9d5d-171587ea8f04"
      unitRef="shares">25166000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTUtOC0xLTEtODMwMQ_0f297ede-46f5-40ba-a42a-04ba7a266adb"
      unitRef="shares">26068000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTYtMi0xLTEtODMwMQ_8bd640e6-76dd-425c-a341-68026e629e26"
      unitRef="shares">25309000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTYtNC0xLTEtODMwMQ_ac34b9fc-34a6-4e3c-aa79-dd71f2ddbf2b"
      unitRef="shares">26225000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTYtNi0xLTEtODMwMQ_27ffd1fe-84af-4831-9bcb-dfb09d29348e"
      unitRef="shares">25459000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xOS9mcmFnOjdmNDdhN2VlZmYwMjQ4YzJiOWRkNDYwYzFhZDY5ZDBjL3RhYmxlOjU5NTU0OTczZDNmMDQzZDk4ODgxOTVjYWZmNjIwNzA4L3RhYmxlcmFuZ2U6NTk1NTQ5NzNkM2YwNDNkOTg4ODE5NWNhZmY2MjA3MDhfMTYtOC0xLTEtODMwMQ_43d3c002-9b2a-4de5-822e-811e9a3fb5a1"
      unitRef="shares">26350000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfMi0yLTEtMS04MzAx_cab4943e-4162-4df4-a77e-d0ba6e0c3c9c"
      unitRef="usd">11057000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfMi00LTEtMS04MzAx_fa9c135f-2762-47d3-a3c9-d1a08d18221e"
      unitRef="usd">37273000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfMi02LTEtMS04MzAx_fa15f685-2a46-41c3-8e2a-9c4e2f91eb1c"
      unitRef="usd">19759000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfMi04LTEtMS04MzAx_dd0bc498-cc08-4b09-8d6f-ac58f482c38b"
      unitRef="usd">57807000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNC0wLTEtMS04MzAxL3RleHRyZWdpb246ZjJjNGU3MWRkNmM0NDM0Mzg1OWUyNGRmZjA5NzIwMDVfNTM_175a4d2a-d241-4524-a557-37a3fba97110"
      unitRef="usd">-40000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNC0wLTEtMS04MzAxL3RleHRyZWdpb246ZjJjNGU3MWRkNmM0NDM0Mzg1OWUyNGRmZjA5NzIwMDVfNTc_abbca802-db77-4466-a021-bd2d61e4ad1b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNC0wLTEtMS04MzAxL3RleHRyZWdpb246ZjJjNGU3MWRkNmM0NDM0Mzg1OWUyNGRmZjA5NzIwMDVfNjE_1e524a8f-e2db-4b77-8d01-3ec554221dea"
      unitRef="usd">-39000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNC0wLTEtMS04MzAxL3RleHRyZWdpb246ZjJjNGU3MWRkNmM0NDM0Mzg1OWUyNGRmZjA5NzIwMDVfNjg_85db5239-a3a5-4ded-8b8f-0c4601ab12e0"
      unitRef="usd">39000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNC0yLTEtMS04MzAx_ada73540-f55a-4404-80b6-53a2716e5f55"
      unitRef="usd">-151000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNC00LTEtMS04MzAx_6ca6dfac-3a6f-4e54-b214-c342bc54d29e"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNC02LTEtMS04MzAx_5bd0d592-f750-4b6f-b1e5-6307c840e4a5"
      unitRef="usd">-147000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNC04LTEtMS04MzAx_9fc6ce3c-ad87-4041-890e-02926c168390"
      unitRef="usd">145000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNS0wLTEtMS04MzAxL3RleHRyZWdpb246ZTk2N2EzMzU5OGYxNGY5YThmOWZiNGVkMDlhZjQwNGZfNjE_3a802590-0380-4b85-a496-7cd61f407629"
      unitRef="usd">-265000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNS0wLTEtMS04MzAxL3RleHRyZWdpb246ZTk2N2EzMzU5OGYxNGY5YThmOWZiNGVkMDlhZjQwNGZfNjU_6018364c-3fdb-48d2-91c1-619b64396047"
      unitRef="usd">90000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNS0wLTEtMS04MzAxL3RleHRyZWdpb246ZTk2N2EzMzU5OGYxNGY5YThmOWZiNGVkMDlhZjQwNGZfNjk_68ef6c23-b9ac-4424-a7c4-de5241976fb0"
      unitRef="usd">-257000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNS0wLTEtMS04MzAxL3RleHRyZWdpb246ZTk2N2EzMzU5OGYxNGY5YThmOWZiNGVkMDlhZjQwNGZfNzY_fe1f2e05-3b02-4757-b642-49de4099b62b"
      unitRef="usd">305000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNS0yLTEtMS04MzAx_8278d6fb-09f0-455f-bfdd-da48329eea27"
      unitRef="usd">-868000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNS00LTEtMS04MzAx_d56a4b59-ed74-4a58-8d82-99130d48eabd"
      unitRef="usd">294000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNS02LTEtMS04MzAx_f2a39946-1cb8-403e-a306-25a0cea3b0e4"
      unitRef="usd">-842000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNS04LTEtMS04MzAx_082e7a2d-e8ed-4832-bcc9-9f64fde5732a"
      unitRef="usd">997000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNi0yLTEtMS04MzAx_01b0286a-468a-4a92-a2e7-3b43b407bf60"
      unitRef="usd">-2515000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNi00LTEtMS04MzAx_bbe4eb4b-9483-427c-8cd0-eaf3a4821015"
      unitRef="usd">899000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNi02LTEtMS04MzAx_ef97b6da-34bd-4152-9661-72c7a2e3dc7d"
      unitRef="usd">-935000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNi04LTEtMS04MzAx_e3d3a4d8-31a5-4b22-b647-f543b8869500"
      unitRef="usd">887000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNy0yLTEtMS04MzAx_302fd978-907f-4e02-ab14-cd3ed4ba72b1"
      unitRef="usd">-3534000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNy00LTEtMS04MzAx_07f04fd0-c3a4-412e-a37e-f4982904120b"
      unitRef="usd">1191000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNy02LTEtMS04MzAx_75c798fe-b174-4ef4-9131-0639e3433360"
      unitRef="usd">-1924000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfNy04LTEtMS04MzAx_4ab2b853-6fa6-464e-859c-2e6af052f1ad"
      unitRef="usd">2029000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfOC0yLTEtMS04MzAx_8be8d587-6518-4c91-91ac-15bd2e054aff"
      unitRef="usd">7523000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfOC00LTEtMS04MzAx_3d10f1ed-1afc-41da-b186-a0d31a9827e3"
      unitRef="usd">38464000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfOC02LTEtMS04MzAx_b2083206-f065-437c-a921-74c4784b93de"
      unitRef="usd">17835000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yMi9mcmFnOmQ5ZWNlZTY0YzBhYzRlNjk5MTEzMTZlY2U1ZDg5ZmU4L3RhYmxlOjAyOTUwYTFkYjZkNzQ5N2RhODljYmQyZDRmOTk0MDc0L3RhYmxlcmFuZ2U6MDI5NTBhMWRiNmQ3NDk3ZGE4OWNiZDJkNGY5OTQwNzRfOC04LTEtMS04MzAx_7a01a8c1-2f85-471f-bd53-24c5ec3006f3"
      unitRef="usd">59836000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMy0yLTEtMS04MzAx_d264053a-fc04-45a7-8925-f55abfd7d92e"
      unitRef="usd">19759000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMy00LTEtMS04MzAx_b1bd07c5-2d61-4f23-9f68-8878f8a46953"
      unitRef="usd">57807000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNS0yLTEtMS04MzAx_fd75eaa1-7a90-4462-bcb0-963e9998d888"
      unitRef="usd">38353000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNS00LTEtMS04MzAx_989b322a-fde5-49d3-aa90-768f7e98f17f"
      unitRef="usd">38000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNi0yLTEtMS04MzAx_8faa24f8-5d75-4021-b9c1-828d01fcbf1e"
      unitRef="usd">4807000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNi00LTEtMS04MzAx_bfc1822f-b47f-4d1a-b79d-db40a003184e"
      unitRef="usd">6163000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNy0yLTEtMS04MzAx_d02665cf-d40f-43e2-9717-aacbca42a9f6"
      unitRef="usd">-5412000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNy00LTEtMS04MzAx_8c6efd98-94d1-4e40-8164-077e1dec9009"
      unitRef="usd">5012000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:AssetImpairmentCharges
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfOC0yLTEtMS04MzAx_7ae9292d-2d57-4235-b009-b4bf53291db3"
      unitRef="usd">16638000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfOC00LTEtMS04MzAx_4b523d1b-16db-4550-ad90-b194a58ad162"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfOS0yLTEtMS04MzAx_00069f61-4ccb-47ec-a90c-47433c5da238"
      unitRef="usd">1250000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfOS00LTEtMS04MzAx_644e76c8-0b52-444e-a2c9-5db7ff82af11"
      unitRef="usd">19346000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <apog:OperatingLeaseRightOfUseAssetAmortization
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTEtMi0xLTEtODMwMQ_b590d983-c15b-49f1-a4aa-cf63ddd1011c"
      unitRef="usd">9302000</apog:OperatingLeaseRightOfUseAssetAmortization>
    <apog:OperatingLeaseRightOfUseAssetAmortization
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTEtNC0xLTEtODMwMQ_db8c74a5-a844-4074-a1ab-baac00d9406e"
      unitRef="usd">9531000</apog:OperatingLeaseRightOfUseAssetAmortization>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTItMi0xLTEtODMwMQ_4aaa55c7-5f24-43a7-bdd4-ccaa27bfae0f"
      unitRef="usd">-3009000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTItNC0xLTEtODMwMQ_2db49962-8a33-422b-8e00-8308006e333a"
      unitRef="usd">69000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTQtMi0xLTEtODMwMQ_b850444e-2d2f-4dee-8b15-7fac07dd8b64"
      unitRef="usd">-6443000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTQtNC0xLTEtODMwMQ_35216fb9-da1e-46ae-8d24-cb828fc9769f"
      unitRef="usd">-24153000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTUtMi0xLTEtODMwMQ_932713ff-5382-4dbf-8b0a-f56d21f723fb"
      unitRef="usd">2657000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTUtNC0xLTEtODMwMQ_5acffd96-4c06-4bf8-9585-f16e79f97e13"
      unitRef="usd">2722000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTYtMi0xLTEtODMwMQ_5cdc27cd-ebe8-48c9-9250-dd157c86cc52"
      unitRef="usd">-1168000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTYtNC0xLTEtODMwMQ_16399fff-8962-4683-b33b-4ab2e28e38d7"
      unitRef="usd">-44501000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTctMi0xLTEtODMwMQ_5a15ca59-194f-4ebb-8e14-04d958caeada"
      unitRef="usd">5440000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTctNC0xLTEtODMwMQ_f93090fc-4e27-4831-8519-71b5bb2895b8"
      unitRef="usd">-43915000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTgtMi0xLTEtODMwMQ_768a296a-2ec2-45fb-896f-cbb032473182"
      unitRef="usd">-4474000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTgtNC0xLTEtODMwMQ_528afb5a-fa9a-4361-923b-a75af1abdc32"
      unitRef="usd">-6981000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTktMi0xLTEtODMwMQ_662ad316-848d-482a-af5c-a42e85a86265"
      unitRef="usd">5255000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMTktNC0xLTEtODMwMQ_0c39827a-99e6-46f1-8283-790925a05d87"
      unitRef="usd">12424000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <apog:IncreaseDecreaseOperatingLeaseLiabilities
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjAtMi0xLTEtODMwMQ_9c765020-d8f3-40c5-b27a-c94b35dc6616"
      unitRef="usd">9387000</apog:IncreaseDecreaseOperatingLeaseLiabilities>
    <apog:IncreaseDecreaseOperatingLeaseLiabilities
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjAtNC0xLTEtODMwMQ_b9304254-f9c5-4b37-8246-1cf911c53754"
      unitRef="usd">9168000</apog:IncreaseDecreaseOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjEtMi0xLTEtODMwMQ_a9ae0bef-7096-40d4-be05-01e2ac55c463"
      unitRef="usd">703000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjEtNC0xLTEtODMwMQ_6a7b8e00-e9b9-4df0-91d4-8f88417bc1ca"
      unitRef="usd">-5122000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjItMi0xLTEtODMwMQ_82fb8304-48b5-4b27-9816-1166712a9019"
      unitRef="usd">86291000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjItNC0xLTEtODMwMQ_657149d1-fcd7-4da0-96cc-a0cb6f53e69e"
      unitRef="usd">120512000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjQtMi0xLTEtODMwMQ_74edf4be-798c-4719-b2af-543c68d62ceb"
      unitRef="usd">13070000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjQtNC0xLTEtODMwMQ_6ec03d2f-367e-4552-8e82-d4b13c74af76"
      unitRef="usd">17116000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjUtMi0xLTEtODMwMQ_0df8ebdc-aa82-4853-ac68-1f4b34393769"
      unitRef="usd">1347000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjUtNC0xLTEtODMwMQ_d8b5c789-dffb-48ad-9764-ae5d43badd94"
      unitRef="usd">23724000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjgtMi0xLTEtODMwMQ_56bfdc34-f5d6-4438-82ee-1662219facee"
      unitRef="usd">-76000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjgtNC0xLTEtODMwMQ_6f96cc98-cfb0-4061-aac0-b0577ada0c69"
      unitRef="usd">1090000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjktMi0xLTEtODMwMQ_be8c3379-f2fd-46ef-8250-eb53e7e2ab6c"
      unitRef="usd">-11647000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMjktNC0xLTEtODMwMQ_77f05d58-3117-4bbf-98c0-3f12f936dbf9"
      unitRef="usd">5518000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzEtMi0xLTEtODMwMQ_2dc02d01-26e3-4ac7-941b-7374a453ec0f"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzEtNC0xLTEtODMwMQ_ab976f3c-ffc7-4a20-9433-acc5cedf7bb3"
      unitRef="usd">193332000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzItMi0xLTEtODMwMQ_f3a4b105-cc4a-458a-879e-065bee5039c9"
      unitRef="usd">-2000000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzItNC0xLTEtODMwMQ_40c22792-447b-4bf1-bd92-8f0150da8619"
      unitRef="usd">-5400000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzMtMi0xLTEtODMwMQ_9f589795-e8e9-433a-b369-9eac1a992e4f"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzMtNC0xLTEtODMwMQ_24f750d4-a5bc-4ad5-bd9e-19651fce380a"
      unitRef="usd">237500000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzQtMi0xLTEtODMwMQ_5525268a-4262-4642-b253-4fcb6cf8be85"
      unitRef="usd">4115000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzQtNC0xLTEtODMwMQ_2ede4c60-a95a-4fb7-a517-9ef9e90a8188"
      unitRef="usd">1456000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzUtMi0xLTEtODMwMQ_d6ba808a-cc50-4a04-b649-23599edccd82"
      unitRef="usd">29164000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzUtNC0xLTEtODMwMQ_90b370ef-582d-4895-879d-8830086e4778"
      unitRef="usd">20731000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzYtMi0xLTEtODMwMQ_4390aee0-6bb0-456f-b5f7-0b1843a24f82"
      unitRef="usd">15050000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzYtNC0xLTEtODMwMQ_1a7233bb-f642-4aaf-b6c2-37d3511ebfdf"
      unitRef="usd">14546000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzctMi0xLTEtODMwMQ_7f389a04-1d29-4aba-bf77-a4217d1b1604"
      unitRef="usd">-1895000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzctNC0xLTEtODMwMQ_b609de1a-6a99-4201-b889-5f424ef6518b"
      unitRef="usd">-2309000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzgtMi0xLTEtODMwMQ_9f30a483-edd9-42e5-bc1f-3472f1243997"
      unitRef="usd">-43994000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzgtNC0xLTEtODMwMQ_065dcb65-4826-40eb-b66e-512bc873c5f4"
      unitRef="usd">-85698000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzktMi0xLTEtODMwMQ_b1e10438-8bfb-462b-9678-a8239157c68a"
      unitRef="usd">30650000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfMzktNC0xLTEtODMwMQ_03436ed1-3848-413a-8965-40146e96cf97"
      unitRef="usd">40332000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNDAtMi0xLTEtODMwMQ_31edff2c-ba78-4514-a2a4-9e95c690b691"
      unitRef="usd">345000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNDAtNC0xLTEtODMwMQ_156c27c2-0267-42a7-b6bc-5d2126815e5b"
      unitRef="usd">129000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNDEtMi0xLTEtODMwMQ_fea027c6-25a9-4a14-a227-927e8078b76a"
      unitRef="usd">47277000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iea1fc2e3c11e437eb4849df5b12455f1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNDEtNC0xLTEtODMwMQ_e5210c5c-9c8d-44cb-a533-533434d80a96"
      unitRef="usd">14952000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNDItMi0xLTEtODMwMQ_c470e2b7-2cc0-4ffb-8d5c-96265c467876"
      unitRef="usd">78272000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6fb373c567724843810152df195ab1d5_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNDItNC0xLTEtODMwMQ_69f78750-0b61-4880-9a9d-5bbfe4f4a272"
      unitRef="usd">55413000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNDQtMi0xLTEtODMwMQ_d13a9e0d-8a41-4e96-b2e8-37c9282bc17f"
      unitRef="usd">1095000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yNS9mcmFnOmNiMTI3NjExMjFhYjRhZWM5OTJiOWIwY2Q0OTM4YjkzL3RhYmxlOjE0ZDBmMTdjYTQwNDQ2NTY5ODY1YTVkZmI3NGU5NjhmL3RhYmxlcmFuZ2U6MTRkMGYxN2NhNDA0NDY1Njk4NjVhNWRmYjc0ZTk2OGZfNDQtNC0xLTEtODMwMQ_bd0d001e-280b-471d-83e0-8e35be12c542"
      unitRef="usd">684000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:SharesOutstanding
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMS0yLTEtMS04MzAx_c2434736-eff1-44bf-b844-d3dc11eb75a0"
      unitRef="shares">25714000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie541b6f372ca4890aa9bfcef173187d1_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMS00LTEtMS04MzAx_9f7b4a2e-67a4-4f71-bec1-5ae74c134f5d"
      unitRef="usd">8571000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ced712f048640a7b0a83426b78c0db8_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMS02LTEtMS04MzAx_dc017984-f9b2-45af-aebd-985c6ea97185"
      unitRef="usd">154958000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4635721bc4ec41f091f822ee36c75b81_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMS04LTEtMS04MzAx_ab16955d-3248-4ea0-b8ff-8c399355d897"
      unitRef="usd">357243000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5113110ab8a3438eb0527bea57b2a922_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMS0xMC0xLTEtODMwMQ_65ce426c-0ba5-49d6-a7e2-aa7b3ff1fc2e"
      unitRef="usd">-186000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i924def9f03484def8d53ef7b7535e8e1_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMS0xMi0xLTEtODMwMQ_dc68def4-8dd7-4835-b227-63f3db3707c5"
      unitRef="usd">186000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibb29b6eb87734a2da31c9223f90524eb_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMS0xNC0xLTEtODMwMQ_e2f524c8-2581-4735-bf47-cb6cba6c5a98"
      unitRef="usd">-28027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMS0xNi0xLTEtODMwMQ_a3554760-c3b5-4958-87bd-6e22075bf076"
      unitRef="usd">492745000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9c99afe55ad74fc3933b5a01e84ebbe5_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMi04LTEtMS04MzAx_dcab6c10-b961-4b25-9e60-d4cdfff591bf"
      unitRef="usd">10817000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMi0xNi0xLTEtODMwMQ_31ac4e84-059c-47d3-b275-96110470e418"
      unitRef="usd">10817000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMy0wLTEtMS04MzAxL3RleHRyZWdpb246N2U3NjhmY2Y4MmM4NDk0MGJkNDRmNTg2OTcxYjdhOTZfNTM_85caeea2-533a-4856-b6ce-92647296032c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNC0wLTEtMS04MzAxL3RleHRyZWdpb246MGFmMjM1MTA0ZTYxNDA3ZTlkNjVlNWMyNDBkMGJmZGZfNTQ_3e9b0d05-5a3e-4b2a-a1ae-cecc396a256b"
      unitRef="usd">211000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="ie6b78400b0dc49faa5a0f92d4c00568e_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNC0xNC0xLTEtODMwMQ_75d4cd0f-f590-4196-b5c7-35daaf4efa63"
      unitRef="usd">692000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNC0xNi0xLTEtODMwMQ_d7242b6d-291f-4fdf-8d19-96f6e613af1e"
      unitRef="usd">692000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie6b78400b0dc49faa5a0f92d4c00568e_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNS0xNC0xLTEtODMwMQ_1963447c-37b7-4ca7-a822-4014d8ac3829"
      unitRef="usd">5880000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNS0xNi0xLTEtODMwMQ_780b33e2-614b-49f0-95e8-64b6c0e041f6"
      unitRef="usd">5880000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNi0yLTEtMS04MzAx_2ff9424d-7bb4-451b-9e1a-be17bcf91576"
      unitRef="shares">90000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i7f7344fde1594a8aae8e0c9e08baaf11_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNi00LTEtMS04MzAx_e6058e32-2054-45cd-ae0a-c361552c99c6"
      unitRef="usd">30000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9459112a65f64affbd79bda76d7e1bf1_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNi02LTEtMS04MzAx_68f0a7e3-d866-4adb-a294-0e7244f6a371"
      unitRef="usd">-7000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4d793ae7134b4c3ba9ae393100ab07bb_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNi0xMC0xLTEtODMwMQ_ad291934-fdbd-4442-981a-f12bdb0db74e"
      unitRef="usd">-3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i14eaf5014ba9422a97b80c05b497a84f_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNi0xMi0xLTEtODMwMQ_873a4a8d-c3d7-4440-bc57-8cf0a9836978"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNi0xNi0xLTEtODMwMQ_5f89ec0c-f1ac-4f31-9c7d-948d25ac2c8f"
      unitRef="usd">23000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9459112a65f64affbd79bda76d7e1bf1_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNy02LTEtMS04MzAx_fe8293a0-5f2c-4edc-8681-82c13cc673b5"
      unitRef="usd">1674000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfNy0xNi0xLTEtODMwMQ_092979cb-3081-4915-84ed-a90cc45e8740"
      unitRef="usd">1674000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfOC0yLTEtMS04MzAx_053544cc-d0f3-4c34-b1c9-d1a02d6dd046"
      unitRef="shares">179000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7f7344fde1594a8aae8e0c9e08baaf11_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfOC00LTEtMS04MzAx_d03c92a1-5648-45bb-a2c2-51c6e80a5d86"
      unitRef="usd">60000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9459112a65f64affbd79bda76d7e1bf1_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfOC02LTEtMS04MzAx_e5240f07-ff8c-4b23-a190-c439877ba1ce"
      unitRef="usd">4055000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfOC0xNi0xLTEtODMwMQ_cfee1fc3-7b9b-41fb-8490-8444e9236f10"
      unitRef="usd">4115000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfOS0yLTEtMS04MzAx_67e77abf-7335-49fd-bc59-396b406646f8"
      unitRef="shares">357000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i7f7344fde1594a8aae8e0c9e08baaf11_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfOS00LTEtMS04MzAx_dbc12fbe-e5e4-499b-b40d-30c3c93ab22b"
      unitRef="usd">119000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9459112a65f64affbd79bda76d7e1bf1_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfOS02LTEtMS04MzAx_8f25d20e-d862-42db-82a2-5b49d0c4dc4c"
      unitRef="usd">2218000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9c99afe55ad74fc3933b5a01e84ebbe5_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfOS04LTEtMS04MzAx_7b694fb8-edcc-4a84-a417-cfd203ec17cc"
      unitRef="usd">10288000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfOS0xNi0xLTEtODMwMQ_f41dfb62-23ee-4870-9bcb-66c51aa411db"
      unitRef="usd">12625000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTAtMi0xLTEtODMwMQ_76d8ac6e-e735-4a62-a32d-c216d269f8b0"
      unitRef="shares">20000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i7f7344fde1594a8aae8e0c9e08baaf11_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTAtNC0xLTEtODMwMQ_67b52231-c311-4f5e-985e-7e0422c6e9ef"
      unitRef="usd">7000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i9459112a65f64affbd79bda76d7e1bf1_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTAtNi0xLTEtODMwMQ_79e35f55-055a-474c-9f23-75c5c337ffd0"
      unitRef="usd">121000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i9c99afe55ad74fc3933b5a01e84ebbe5_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTAtOC0xLTEtODMwMQ_4010c015-e046-4871-b283-95187b5034a8"
      unitRef="usd">607000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTAtMTYtMS0xLTgzMDE_e18e1d08-0c00-4e09-90ac-63c3d9d7f22c"
      unitRef="usd">735000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9c99afe55ad74fc3933b5a01e84ebbe5_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTEtOC0xLTEtODMwMQ_265598ce-b0bf-4318-984e-4761950d54aa"
      unitRef="usd">5035000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTEtMTYtMS0xLTgzMDE_76af850f-2384-4be0-ade7-f66fd73d3b06"
      unitRef="usd">5035000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="ic32df2fc9f374c679fde0430625b82c7_I20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTItMi0xLTEtODMwMQ_e6716230-6249-4d97-85c0-70bd41270484"
      unitRef="shares">25606000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="icf92ea0c37224e7ea121b6965faffc0a_I20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTItNC0xLTEtODMwMQ_e4b4864d-223c-42e0-a30b-a0726a90555e"
      unitRef="usd">8535000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa0fde7081b94bc1b4e5814737a45a6c_I20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTItNi0xLTEtODMwMQ_e72ca628-cd67-4786-9942-7fb542f21821"
      unitRef="usd">158341000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0de4c56931cf4b0f8657b962a4babbe0_I20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTItOC0xLTEtODMwMQ_f637d51d-12d6-492d-bcd5-69f93d77947f"
      unitRef="usd">352130000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia82f74610f0c4b81bbf865601840b1e2_I20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTItMTAtMS0xLTgzMDE_3b4de06b-a3cb-4f8e-9088-107d22f43168"
      unitRef="usd">-189000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2de871078cc404aaf845fb79afbe682_I20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTItMTItMS0xLTgzMDE_36b2b1f4-3f79-4259-a5aa-54a7edf747fd"
      unitRef="usd">189000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia14b328892aa4eb7a5e99a709f29e945_I20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTItMTQtMS0xLTgzMDE_5b7ff75f-08b9-413b-abb6-73ffc01eeaae"
      unitRef="usd">-21455000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic32df2fc9f374c679fde0430625b82c7_I20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTItMTYtMS0xLTgzMDE_f7f6bddd-bd48-4d58-af00-4b3e83464cff"
      unitRef="usd">497551000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic3347966c2dc4567afd61e7380180db2_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTMtOC0xLTEtODMwMQ_3f0a9f18-930a-48af-9ebc-6d213090e604"
      unitRef="usd">-2116000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTMtMTYtMS0xLTgzMDE_c6492f63-8b73-486a-abda-b8e484c95900"
      unitRef="usd">-2116000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTQtMC0xLTEtODMwMS90ZXh0cmVnaW9uOjk3YTc3NGFkNGFiMzRkZTI4YWM2NGZmZDJhOTFmYzdhXzUz_9f7fb529-9ae4-4254-8002-40b77f881f42"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i502b3a7c14ef44259d1af94ee98598cb_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTQtMTQtMS0xLTgzMDE_4141cb83-3047-42ad-af06-02b0a72fbecd"
      unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTQtMTYtMS0xLTgzMDE_ce7ddd33-6be5-4ed3-b658-867c65b93716"
      unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTUtMC0xLTEtODMwMS90ZXh0cmVnaW9uOjc2YWVjMjQyMDdkZjQyNGE5NjJkMjkwMjNjNjkzZDczXzU0_30252e34-68dd-4499-a48b-dc8eeb1d61cb"
      unitRef="usd">-203000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="i502b3a7c14ef44259d1af94ee98598cb_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTUtMTQtMS0xLTgzMDE_69ab5070-d2d5-4552-88f1-b8becc7e4954"
      unitRef="usd">-666000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTUtMTYtMS0xLTgzMDE_3b9d4f21-a1eb-4b0b-b751-ca86de1f83a6"
      unitRef="usd">-666000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i502b3a7c14ef44259d1af94ee98598cb_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTYtMTQtMS0xLTgzMDE_e195b598-96a1-419a-814d-c726494b77a6"
      unitRef="usd">-4300000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTYtMTYtMS0xLTgzMDE_55dc2f4a-0775-4437-8723-99129d2ae8d6"
      unitRef="usd">-4300000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTctMi0xLTEtODMwMQ_87beb078-6bd1-422e-baec-9a1e7d49d6b7"
      unitRef="shares">67000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9349155ba5ee435da51d0770feb69b89_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTctNC0xLTEtODMwMQ_7ea1562c-722a-4ff6-843c-2f4097516830"
      unitRef="usd">22000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifd08397b288741bf854b3be45e26afd9_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTctNi0xLTEtODMwMQ_cbdc2076-24aa-48e7-85ef-b9c887f03c77"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic95a8fd8f8df450d8649381b7c67131d_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTctMTAtMS0xLTgzMDE_14aca5e8-c55c-4909-8993-cf5541ed1288"
      unitRef="usd">-3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i07c5e730c0ec4bc5ad9fe2274f6b9fab_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTctMTItMS0xLTgzMDE_c58d20c9-f7a2-413f-b33b-3b983686fd9e"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTctMTYtMS0xLTgzMDE_ece6fab8-128d-48b2-bfd1-836aa1de0d4f"
      unitRef="usd">22000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifd08397b288741bf854b3be45e26afd9_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTgtNi0xLTEtODMwMQ_0d949856-689e-4575-a335-e577972d56a4"
      unitRef="usd">1587000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMTgtMTYtMS0xLTgzMDE_8839cdd1-788e-4db6-a75b-cbd4d4059c1e"
      unitRef="usd">1587000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjAtMi0xLTEtODMwMQ_22c0a791-9d48-4725-8178-8d5bbe76c90c"
      unitRef="shares">249000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9349155ba5ee435da51d0770feb69b89_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjAtNC0xLTEtODMwMQ_941ba55c-7be2-4243-b619-a088a5aefbd4"
      unitRef="usd">83000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ifd08397b288741bf854b3be45e26afd9_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjAtNi0xLTEtODMwMQ_c8c6a71a-72f9-496d-b17d-bd4600d84201"
      unitRef="usd">1616000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic3347966c2dc4567afd61e7380180db2_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjAtOC0xLTEtODMwMQ_a75fec5c-3cb1-4ae8-ab75-2a1fc879e45c"
      unitRef="usd">8095000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjAtMTYtMS0xLTgzMDE_6034c304-216b-40a3-8464-cb50c5073014"
      unitRef="usd">9794000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjEtMi0xLTEtODMwMQ_ce051b03-d2b4-4919-9407-c0f416aa0a3a"
      unitRef="shares">30000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i9349155ba5ee435da51d0770feb69b89_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjEtNC0xLTEtODMwMQ_bfc087ca-6421-422b-8f12-b4a4328a1231"
      unitRef="usd">9000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ifd08397b288741bf854b3be45e26afd9_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjEtNi0xLTEtODMwMQ_dc3f856f-816d-4ee4-ba2f-4d0bb034939e"
      unitRef="usd">197000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ic3347966c2dc4567afd61e7380180db2_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjEtOC0xLTEtODMwMQ_8cd0dfcf-2c3d-4fe8-bde8-9ad56c85dfc2"
      unitRef="usd">496000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjEtMTYtMS0xLTgzMDE_bc24a6a6-74b9-4c1a-8923-43f826ec13b6"
      unitRef="usd">702000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="ic3347966c2dc4567afd61e7380180db2_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjItOC0xLTEtODMwMQ_2c10c921-6786-4652-8612-cecaf5e3021f"
      unitRef="usd">5025000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9f5047408fd24623b1e1d8a1e57726fa_D20210530-20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjItMTYtMS0xLTgzMDE_81584875-0b4d-4fe3-89a5-3fb5556ec4f2"
      unitRef="usd">5025000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="i851eab8f8c084cfea2980b318385e2b4_I20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjMtMi0xLTEtODMwMQ_81bbe15c-2470-497d-964c-415c0fda2c7f"
      unitRef="shares">25394000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia9a045ccb07c45829f835f5b891a588f_I20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjMtNC0xLTEtODMwMQ_04ca4131-e041-4a65-baaf-556c8ae4da23"
      unitRef="usd">8465000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf3b947e08894e05896d9215f7148ea7_I20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjMtNi0xLTEtODMwMQ_b59b5952-e977-40d6-b8a2-be0021e02458"
      unitRef="usd">158115000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if863987c4de44cf4b637bba8c5d3968b_I20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjMtOC0xLTEtODMwMQ_6396a5bc-eeaa-487f-a92b-9957c1c2f358"
      unitRef="usd">336398000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i909177ec6e2541e0bb1d361deca02d05_I20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjMtMTAtMS0xLTgzMDE_97da4ef5-cfd8-4f4a-946b-049561fc9420"
      unitRef="usd">-192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id5106b78469947f2aa7e187ede2e58ce_I20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjMtMTItMS0xLTgzMDE_61881196-0f18-4fb1-a2dc-58e37c3d6114"
      unitRef="usd">192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i332e69facfb647af8970983186dac9c1_I20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjMtMTQtMS0xLTgzMDE_7847ae05-e35d-4d68-99c5-3e7975568463"
      unitRef="usd">-26417000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i851eab8f8c084cfea2980b318385e2b4_I20210828"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjMtMTYtMS0xLTgzMDE_b2a921b3-117f-4d62-871d-890d117dbd8f"
      unitRef="usd">476561000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ief03103754704af2ab6d48848177f327_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjQtOC0xLTEtODMwMQ_a9245681-1f7b-4dcc-b8e3-e60905f18bc1"
      unitRef="usd">11057000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjQtMTYtMS0xLTgzMDE_0a56f86d-7ecc-449c-9b8f-d912ff426510"
      unitRef="usd">11057000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjUtMC0xLTEtODMwMS90ZXh0cmVnaW9uOjc5Y2JiZWIxMjE2YzQ3YTM4YWYyMzBlNGE4NjY4ZDZiXzUz_175a4d2a-d241-4524-a557-37a3fba97110"
      unitRef="usd">-40000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ic824db90c88f413ca1630cfa6e5b3eef_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjUtMTQtMS0xLTgzMDE_13c9e454-9a34-4ebe-a2c5-9f08d5a7a3a4"
      unitRef="usd">-151000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjUtMTYtMS0xLTgzMDE_1719e862-ccfe-4826-ac42-09c7f7d9f5b6"
      unitRef="usd">-151000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjYtMC0xLTEtODMwMS90ZXh0cmVnaW9uOmMzMmIzZTI4YjAzYTRhY2U5MzUxOWY3OGYzZDUyMGMxXzU0_3a802590-0380-4b85-a496-7cd61f407629"
      unitRef="usd">-265000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="ic824db90c88f413ca1630cfa6e5b3eef_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjYtMTQtMS0xLTgzMDE_c1068387-e6e7-4eed-93d0-00ed63b15992"
      unitRef="usd">-868000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjYtMTYtMS0xLTgzMDE_eaece001-a9eb-4508-838f-0c1dcc756ef0"
      unitRef="usd">-868000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic824db90c88f413ca1630cfa6e5b3eef_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjctMTQtMS0xLTgzMDE_2577d1e8-fea7-4a91-9965-74a77085a52e"
      unitRef="usd">-2515000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjctMTYtMS0xLTgzMDE_c41be13a-ea16-4d82-ada4-880a26981c99"
      unitRef="usd">-2515000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjgtMi0xLTEtODMwMQ_ec0dd062-8375-4d3e-aed0-0e886cac9590"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia328d552fcbb4054ad0626117eeb176d_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjgtNC0xLTEtODMwMQ_96edbb93-b6d7-4eca-b2f0-7b92ac62dd59"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2fa2a02fa4af45c0b1b355683b3b3f01_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjgtNi0xLTEtODMwMQ_b5e48c02-b5ae-471f-bb18-3c6a9e19f73f"
      unitRef="usd">22000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ica8dd0fc38634e70bdf5fce83c9e981c_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjgtMTAtMS0xLTgzMDE_8cf87bcc-51b5-4a6f-8859-0a9c6ae55ce6"
      unitRef="usd">-3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2bc59b2e5aa746fda5cd899d1c70f0a2_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjgtMTItMS0xLTgzMDE_7a7760f1-e15b-47d1-bd7f-02fbaffbba65"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjgtMTYtMS0xLTgzMDE_a1f02442-7404-4fb2-8805-a7fcdda95925"
      unitRef="usd">22000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2fa2a02fa4af45c0b1b355683b3b3f01_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjktNi0xLTEtODMwMQ_4c4cd246-bcd6-42d6-98f2-f00c62010e46"
      unitRef="usd">1546000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMjktMTYtMS0xLTgzMDE_0742a846-9be4-456c-9575-6693f7375d8f"
      unitRef="usd">1546000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzEtMi0xLTEtODMwMQ_2877e515-e7b2-4a6c-ad38-bc2c64587018"
      unitRef="shares">166000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia328d552fcbb4054ad0626117eeb176d_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzEtNC0xLTEtODMwMQ_36793019-68d9-4c44-9666-a56d67201506"
      unitRef="usd">55000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i2fa2a02fa4af45c0b1b355683b3b3f01_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzEtNi0xLTEtODMwMQ_271de299-3d19-4da6-8e97-8f911cd71a0c"
      unitRef="usd">1092000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ief03103754704af2ab6d48848177f327_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzEtOC0xLTEtODMwMQ_e5e59d8f-4c73-4ee5-bc83-dd99b86775e4"
      unitRef="usd">5598000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzEtMTYtMS0xLTgzMDE_ad11cf29-5c88-451b-b73a-45e07164a99a"
      unitRef="usd">6745000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzItMi0xLTEtODMwMQ_ed8522b5-1350-44fc-9d28-8ae9df24dd8d"
      unitRef="shares">2000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ia328d552fcbb4054ad0626117eeb176d_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzItNC0xLTEtODMwMQ_a7d6a795-b8f5-42f9-a651-3a41bf06b38b"
      unitRef="usd">1000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i2fa2a02fa4af45c0b1b355683b3b3f01_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzItNi0xLTEtODMwMQ_388536bb-a77d-49be-87b3-2f86762df01a"
      unitRef="usd">12000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ief03103754704af2ab6d48848177f327_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzItOC0xLTEtODMwMQ_84228233-1fe6-4052-b5fd-b6408392aff9"
      unitRef="usd">51000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzItMTYtMS0xLTgzMDE_f7fdd0af-1285-4ed7-b3b1-6657d5b158a2"
      unitRef="usd">64000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="ief03103754704af2ab6d48848177f327_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzMtOC0xLTEtODMwMQ_edac27d3-a19a-4519-a6e7-39a58935f239"
      unitRef="usd">4990000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzMtMTYtMS0xLTgzMDE_d61fbb03-9a7e-4728-b066-84ed68a2e301"
      unitRef="usd">4990000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzQtMi0xLTEtODMwMQ_59dac261-9624-4f3c-99cb-eaf8d3822231"
      unitRef="shares">25227000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8c31de87ffe442f492036d155e3e67b6_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzQtNC0xLTEtODMwMQ_1fd59bcb-4035-4aaa-9970-87cb506c0db8"
      unitRef="usd">8409000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1bb4070adac44f2d8f2731a74af1b906_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzQtNi0xLTEtODMwMQ_bed50a1f-0bf3-4417-80c5-60773f7ef3ec"
      unitRef="usd">158579000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4377ce20ec44f318df8339ba6dee191_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzQtOC0xLTEtODMwMQ_2cc6773c-491e-451a-89bb-9016d95c3110"
      unitRef="usd">336816000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i849a42e1c6c241539d5011a5a61d188f_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzQtMTAtMS0xLTgzMDE_9cd8456a-864f-4437-93bd-040926c0087f"
      unitRef="usd">-195000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea9375c1b3444d51a940cc03db4de205_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzQtMTItMS0xLTgzMDE_349ac32e-2ae1-4249-9ccd-569f0f51e84e"
      unitRef="usd">195000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1ad4a507007a41c18661b50509cbd0d8_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzQtMTQtMS0xLTgzMDE_657cea69-b50a-4806-a2a2-6288587e5aca"
      unitRef="usd">-29951000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjc1YTVhMjk2YjFkNTRlZWE5YzkzMDRjODAxN2U1MDZjL3RhYmxlcmFuZ2U6NzVhNWEyOTZiMWQ1NGVlYTljOTMwNGM4MDE3ZTUwNmNfMzQtMTYtMS0xLTgzMDE_cbd4f6e4-357a-4f7b-9aeb-409b712b0ecd"
      unitRef="usd">473853000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="iea1fc2e3c11e437eb4849df5b12455f1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMS0yLTEtMS04MzAx_f2e8d904-580d-46d3-8b89-77adbd26e0e3"
      unitRef="shares">26443000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i811a55c12f6b45c2b9daa4bdae6b0e58_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMS00LTEtMS04MzAx_4ec811c7-dcca-4e0b-bb4d-7a2f25534c8b"
      unitRef="usd">8814000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice6d09ea8be04f628ca625a5df96200b_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMS02LTEtMS04MzAx_815a3499-255a-498a-8374-64a3ab880f94"
      unitRef="usd">154016000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idfb5dd60cf044c6eb8fb6d38046a4d0b_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMS04LTEtMS04MzAx_c3e04799-2858-4a01-979b-352cc04978f9"
      unitRef="usd">388010000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9777e8afb16240c9a56efca18c77c2ed_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMS0xMC0xLTEtODMwMQ_8730a3de-67bf-4fe1-acd9-984ac319df80"
      unitRef="usd">-685000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i337fa02da7594dd9b164b3b8e9aa4fc6_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMS0xMi0xLTEtODMwMQ_7dcdd235-ff0b-45b0-b388-d84b03cf90f4"
      unitRef="usd">685000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6153a7be79e746e6862e65b3c678615f_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMS0xNC0xLTEtODMwMQ_deabea21-0ae5-413b-b012-f521be1031ee"
      unitRef="usd">-34062000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea1fc2e3c11e437eb4849df5b12455f1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMS0xNi0xLTEtODMwMQ_8df0c6c6-3862-4cf4-9d6d-de8b4066da6b"
      unitRef="usd">516778000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7093ef2a90b94757a5a81a98a6bab99b_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMi04LTEtMS04MzAx_778d9669-007b-4020-b8ea-0f98e9649e1b"
      unitRef="usd">2876000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMi0xNi0xLTEtODMwMQ_c27b6faf-575e-4d82-be9b-bd3bbb2bba86"
      unitRef="usd">2876000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMy0wLTEtMS04MzAxL3RleHRyZWdpb246NjRhYzQwOGM3YWRiNDliNjk0ZmJiZTljYmQxMzNmOWNfNTM_5fa40995-41b3-422a-b1e3-62b1ed101902"
      unitRef="usd">26000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i2c4c314777dd46e08a1a7b43c06d333d_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMy0xNC0xLTEtODMwMQ_4c605832-9acf-49a4-bcda-2b47dca7b70c"
      unitRef="usd">97000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMy0xNi0xLTEtODMwMQ_d1ff39ac-1df8-4047-8f80-52347cb23fed"
      unitRef="usd">97000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNC0wLTEtMS04MzAxL3RleHRyZWdpb246ZWI2MjA1NjZkMGYwNDBmZDlmODY1YzZmZjc3N2IwNmRfNTQ_b08fedf7-d898-4f66-b30e-75fb7226ecd8"
      unitRef="usd">-189000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="i2c4c314777dd46e08a1a7b43c06d333d_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNC0xNC0xLTEtODMwMQ_fe96eb05-cd01-48a3-9951-d1ffde4ea0cb"
      unitRef="usd">-617000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNC0xNi0xLTEtODMwMQ_4a7b4979-f3c4-4b26-a16d-b45d522db0da"
      unitRef="usd">-617000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2c4c314777dd46e08a1a7b43c06d333d_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNS0xNC0xLTEtODMwMQ_4907e1e3-93d9-4833-a4e5-642f8364e3cd"
      unitRef="usd">-6151000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNS0xNi0xLTEtODMwMQ_8a83ebe4-5b2f-4e70-81a0-c2235e0aa021"
      unitRef="usd">-6151000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNi0yLTEtMS04MzAx_ebf57574-6116-4780-9dcb-e38337982131"
      unitRef="shares">183000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1f7fdfa840294eeba9b3b4f2e2e78b80_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNi00LTEtMS04MzAx_f41ab7ba-305b-4f27-a19c-a3577692e910"
      unitRef="usd">62000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0db7588fd07d4bf189c258bb5a366a08_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNi02LTEtMS04MzAx_f9d17f4d-6326-4b99-b915-2c29eff3f83e"
      unitRef="usd">-39000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1542cb7665474c5eb4e40c44bd4f2ea9_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNi0xMC0xLTEtODMwMQ_94d81475-72dd-400c-a18e-6b21ec9c53a6"
      unitRef="usd">-11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie58aaf3413174e72b3c1de8a9c9be2fe_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNi0xMi0xLTEtODMwMQ_1ee24a63-09e6-4a4b-bcd8-7bb37af78f6a"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNi0xNi0xLTEtODMwMQ_bc8b6653-d0b6-4b66-b73d-b224301d4f14"
      unitRef="usd">23000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0db7588fd07d4bf189c258bb5a366a08_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNy02LTEtMS04MzAx_19567ffc-414f-4d15-8a82-eac738783e9e"
      unitRef="usd">1406000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfNy0xNi0xLTEtODMwMQ_d24e870a-c049-45c8-9c4c-3eb329bad63c"
      unitRef="usd">1406000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfOS0yLTEtMS04MzAx_001a3982-899d-41e6-bc8c-1c61f8027b41"
      unitRef="shares">231000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1f7fdfa840294eeba9b3b4f2e2e78b80_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfOS00LTEtMS04MzAx_25db5b29-a4e0-46c4-b453-19eeb0921e8d"
      unitRef="usd">77000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0db7588fd07d4bf189c258bb5a366a08_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfOS02LTEtMS04MzAx_1a526f97-1628-4f74-aa1c-de5091489b4d"
      unitRef="usd">1370000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i7093ef2a90b94757a5a81a98a6bab99b_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfOS04LTEtMS04MzAx_dfc2baa6-e3a7-45d5-b4b0-505e6486bf09"
      unitRef="usd">3284000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfOS0xNi0xLTEtODMwMQ_3c40323d-52ed-40d5-8ca1-92a3af35bacb"
      unitRef="usd">4731000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTAtMi0xLTEtODMwMQ_da7cef03-e493-46bc-aa38-12dbb839f4cc"
      unitRef="shares">26000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i1f7fdfa840294eeba9b3b4f2e2e78b80_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTAtNC0xLTEtODMwMQ_5e5579d7-e5d9-4186-878f-87a933a18220"
      unitRef="usd">9000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i0db7588fd07d4bf189c258bb5a366a08_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTAtNi0xLTEtODMwMQ_e3f808bf-5331-4007-9885-f4df3af54fb3"
      unitRef="usd">151000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i7093ef2a90b94757a5a81a98a6bab99b_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTAtOC0xLTEtODMwMQ_2881d6b9-418b-4b4b-bad3-291a3d538a53"
      unitRef="usd">505000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTAtMTYtMS0xLTgzMDE_9662404b-270a-431e-8842-347a47a1bf8e"
      unitRef="usd">665000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7093ef2a90b94757a5a81a98a6bab99b_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTEtOC0xLTEtODMwMQ_b2770fb1-e140-440d-9610-c89a71cc6e3c"
      unitRef="usd">4872000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1bc60abfb54343b38e08101efbb426b3_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTEtMTYtMS0xLTgzMDE_f6e0d05d-5660-459a-b581-093d644f0a94"
      unitRef="usd">4872000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="i7f2dfc2d0d294a15b04b9db9b6b7de58_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTItMi0xLTEtODMwMQ_ed8183cc-8380-4d6f-b362-09d86391ac0b"
      unitRef="shares">26369000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5b81fce8e1e6456ea30f65dd55d44a0c_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTItNC0xLTEtODMwMQ_6b5d1050-32f7-4814-95f1-e85d0b96e4e4"
      unitRef="usd">8790000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e7583f2cbb64289b56b9e24040ab7a3_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTItNi0xLTEtODMwMQ_dfaba826-83d4-44d1-83d6-e3d16d0f4059"
      unitRef="usd">153862000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib74a3a62494743f486948b57d0614556_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTItOC0xLTEtODMwMQ_ec28e413-d1ac-4c79-ae08-42ea295c776c"
      unitRef="usd">382225000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1b1fae0b49214420bf1b69d473573c14_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTItMTAtMS0xLTgzMDE_b2b5c3f4-f1e7-4d9c-b927-9a671611d9b7"
      unitRef="usd">-696000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i52e28da0a64a4ca19d1d439bee4ccbbc_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTItMTItMS0xLTgzMDE_0e6d819b-8b1f-448a-b235-9f04ef9a1bbc"
      unitRef="usd">696000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb02c452f5554696992221fd872113d7_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTItMTQtMS0xLTgzMDE_14e0aefe-f548-40d0-91fb-bf551c489231"
      unitRef="usd">-40733000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f2dfc2d0d294a15b04b9db9b6b7de58_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTItMTYtMS0xLTgzMDE_ca0a3bcf-8d4a-4161-af28-f31308088e8c"
      unitRef="usd">504144000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9ce13611a95c4f69881cca8c760891f9_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTMtOC0xLTEtODMwMQ_cb930466-7e4f-4ac0-a2a4-997e123f920a"
      unitRef="usd">17658000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTMtMTYtMS0xLTgzMDE_73711fd1-2c9c-43b2-b44b-08403513a318"
      unitRef="usd">17658000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTQtMC0xLTEtODMwMS90ZXh0cmVnaW9uOmQ1YzBiZDJkMGIyYjQ0MDQ5ZTJiMDM2MTQ2M2UzNWIyXzUz_2789213e-596f-4d83-9dc8-17d08559dd2b"
      unitRef="usd">13000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i195df1b33c954d37b98223bfbd56a12a_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTQtMTQtMS0xLTgzMDE_13dc055f-e5e9-437e-b383-a8669777ec08"
      unitRef="usd">50000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTQtMTYtMS0xLTgzMDE_7f4871b8-4d37-4005-a15f-69ed29224476"
      unitRef="usd">50000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTUtMC0xLTEtODMwMS90ZXh0cmVnaW9uOmZiNmNlNzQ0ZDY1MzQwNzliMzMzYWZlNDI3ZWM0NDYyXzU0_7e2632a1-f08c-42d0-b7aa-2be58f311261"
      unitRef="usd">404000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="i195df1b33c954d37b98223bfbd56a12a_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTUtMTQtMS0xLTgzMDE_cbd3a4d9-5124-43b9-aaf0-8dfd4a61a426"
      unitRef="usd">1319000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTUtMTYtMS0xLTgzMDE_2a95ade9-33d6-4c06-bbac-191c9938252d"
      unitRef="usd">1319000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i195df1b33c954d37b98223bfbd56a12a_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTYtMTQtMS0xLTgzMDE_50e9615c-2192-4ae4-8e44-68053d78ee36"
      unitRef="usd">6139000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTYtMTYtMS0xLTgzMDE_70a14426-3e9e-4f58-8f61-9a3092aad35b"
      unitRef="usd">6139000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTctMi0xLTEtODMwMQ_9ded15cc-ee83-4a67-b13d-f2506af8d689"
      unitRef="shares">121000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic6f2cfba6a794c5e91518ea412d2cc0e_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTctNC0xLTEtODMwMQ_07919e44-9362-4b68-8002-ecc77aa3e664"
      unitRef="usd">41000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8dd2c1eeaf854cdda4646ee906d2444e_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTctNi0xLTEtODMwMQ_a20edd9c-ea5c-445a-887f-625e7b77af69"
      unitRef="usd">-23000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id57656026d8748f1b8b3c174ec922f75_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTctMTAtMS0xLTgzMDE_a910f302-361c-47af-961e-ae9df8231506"
      unitRef="usd">-11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i85fefff1cd144f63a5f0476a4494ff5b_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTctMTItMS0xLTgzMDE_6ce8ff63-2bdd-4906-b910-37864296ce96"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTctMTYtMS0xLTgzMDE_6da9d861-9e78-48e1-b686-f256b527064a"
      unitRef="usd">18000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8dd2c1eeaf854cdda4646ee906d2444e_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTgtNi0xLTEtODMwMQ_fa4a87d6-f152-432b-8880-a709b737d8d5"
      unitRef="usd">2256000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMTgtMTYtMS0xLTgzMDE_93e4030c-ad9d-43ff-8e9e-857b75d979e1"
      unitRef="usd">2256000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjEtMi0xLTEtODMwMQ_cac97bbb-f1bf-4916-8a17-eef85536f89e"
      unitRef="shares">23000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ic6f2cfba6a794c5e91518ea412d2cc0e_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjEtNC0xLTEtODMwMQ_e049a72d-a72e-469b-b806-eb0454eab6ac"
      unitRef="usd">8000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i8dd2c1eeaf854cdda4646ee906d2444e_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjEtNi0xLTEtODMwMQ_fb4478f6-7b0d-450a-86c0-8eb353ca3925"
      unitRef="usd">139000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i9ce13611a95c4f69881cca8c760891f9_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjEtOC0xLTEtODMwMQ_424dcdce-0eda-4dec-abe6-2c09a4a6d61e"
      unitRef="usd">390000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjEtMTYtMS0xLTgzMDE_bf953015-b6d5-409d-91c8-cc2d0f7e555e"
      unitRef="usd">537000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9ce13611a95c4f69881cca8c760891f9_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjItOC0xLTEtODMwMQ_4551d761-523f-4d8e-a431-272ff0d9dd92"
      unitRef="usd">4879000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i89764f0a20c54c98b033becd91176669_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjItMTYtMS0xLTgzMDE_a808d808-7ffe-4cf2-911c-4afcf377adec"
      unitRef="usd">4879000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="i3f13883b04624d92ae9a1f0e0fa82347_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjMtMi0xLTEtODMwMQ_346167dc-5fcf-4699-a3c7-97375f4b7c94"
      unitRef="shares">26467000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2657a5a2c2a64b4383e42e7f330c1f23_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjMtNC0xLTEtODMwMQ_702aa0ac-71d0-45da-8e13-8b8bc6f9a023"
      unitRef="usd">8823000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic7620a9c8792476582e56a281410ef8f_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjMtNi0xLTEtODMwMQ_39979177-5906-41b4-90e9-4224dbbe6172"
      unitRef="usd">155956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64f76bf13b9a4f288c5cca9b2a0351a1_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjMtOC0xLTEtODMwMQ_21ea465f-a0f5-434a-bcc5-71367c436e6b"
      unitRef="usd">394614000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12c11523c2e144f4861fe7adcfafc829_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjMtMTAtMS0xLTgzMDE_b0baa64e-9f3d-4f4d-a73c-afd6136e48c7"
      unitRef="usd">-707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0f277d58ec164af6b4e5b97183adf751_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjMtMTItMS0xLTgzMDE_b30a4a1c-8565-4816-9abf-296d978eef46"
      unitRef="usd">707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i519899d4225f4bcfaca5755082d8a408_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjMtMTQtMS0xLTgzMDE_0c7e43da-85be-4247-81f2-c3d52c883152"
      unitRef="usd">-33225000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3f13883b04624d92ae9a1f0e0fa82347_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjMtMTYtMS0xLTgzMDE_3ec9f016-0d01-44c2-9424-306ce06a9cbd"
      unitRef="usd">526168000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i86169da8d5ad4d82bb5ce9ab1fd61a62_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjQtOC0xLTEtODMwMQ_002ff09d-cf55-4314-89b4-cb05a7815c97"
      unitRef="usd">37273000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjQtMTYtMS0xLTgzMDE_5e019104-36f9-4a8c-81c3-013501408862"
      unitRef="usd">37273000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjUtMC0xLTEtODMwMS90ZXh0cmVnaW9uOjQ1ZTg2MGRiNTMwZTRkNWI4ZjY2YjQ5ZmUyZTU3YTQyXzI3NDg3NzkwNjk1MDk_abbca802-db77-4466-a021-bd2d61e4ad1b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ic09b351c72bc4a748a7eaab6183116c7_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjUtMTQtMS0xLTgzMDE_7571311d-59fe-4830-9790-2d649296f6c3"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjUtMTYtMS0xLTgzMDE_15be7282-be4b-41d9-8d67-00c012dd1e79"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjYtMC0xLTEtODMwMS90ZXh0cmVnaW9uOjBkNzBjMTgzMGNiOTQ4ZjJhMThhYWNjZWU1YTllMWRjXzI3NDg3NzkwNjk1MTI_6018364c-3fdb-48d2-91c1-619b64396047"
      unitRef="usd">90000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="ic09b351c72bc4a748a7eaab6183116c7_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjYtMTQtMS0xLTgzMDE_92891bb8-ae8b-456d-8aff-afefc664bb03"
      unitRef="usd">294000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjYtMTYtMS0xLTgzMDE_e187da8a-5758-4305-adc3-aab51f31fe62"
      unitRef="usd">294000</us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic09b351c72bc4a748a7eaab6183116c7_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjctMTQtMS0xLTgzMDE_fa58dece-e294-4a0b-9f0c-28f18042cc1c"
      unitRef="usd">899000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjctMTYtMS0xLTgzMDE_df61857d-0d46-4181-a663-95763e235daa"
      unitRef="usd">899000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjgtMi0xLTEtODMwMQ_821934f6-853b-497f-bf98-635a0bff1040"
      unitRef="shares">10000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8d63e2a9b1cc46108d10f468b489174d_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjgtNC0xLTEtODMwMQ_06366a73-567d-4962-8384-f11c58e2ba03"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i95209a4983ce42f5ab81e5976189d40b_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjgtNi0xLTEtODMwMQ_21561165-eada-434b-93f9-c38583236d4e"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i692afa55e5bc489eb0586b7adaaf6a6d_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjgtMTAtMS0xLTgzMDE_0d1f0fcf-3490-4d2e-a9c9-4b13d431dd1f"
      unitRef="usd">524000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8edfdaddcee848ff8a721a853aba8ccf_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjgtMTItMS0xLTgzMDE_c7c8c73a-8090-49ac-a77d-d462faf43f55"
      unitRef="usd">-524000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjgtMTYtMS0xLTgzMDE_bc6b7482-70d5-4b39-a337-8b67c178ab05"
      unitRef="usd">18000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i95209a4983ce42f5ab81e5976189d40b_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjktNi0xLTEtODMwMQ_d8908cc2-33c3-47f3-b953-4b52e4c0089b"
      unitRef="usd">2501000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMjktMTYtMS0xLTgzMDE_1e389fb7-040b-443c-b300-a60e557f3c10"
      unitRef="usd">2501000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzAtMi0xLTEtODMwMQ_7a442009-5659-4741-96e8-d6eef962f81c"
      unitRef="shares">127000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8d63e2a9b1cc46108d10f468b489174d_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzAtNC0xLTEtODMwMQ_f4ef4538-b0a6-4a23-883a-a20ed4db76a2"
      unitRef="usd">42000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i95209a4983ce42f5ab81e5976189d40b_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzAtNi0xLTEtODMwMQ_decc71d6-c7c5-4d99-b460-a5107c22b0c1"
      unitRef="usd">1414000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzAtMTYtMS0xLTgzMDE_ece931ce-0835-4fb4-ab29-2d22aad974eb"
      unitRef="usd">1456000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzEtMi0xLTEtODMwMQ_29881f96-c8e8-4f3b-9f1d-744a7399bfdb"
      unitRef="shares">620000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8d63e2a9b1cc46108d10f468b489174d_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzEtNC0xLTEtODMwMQ_f3c01ebe-c8cc-4b39-a8fd-83c411227c22"
      unitRef="usd">207000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i95209a4983ce42f5ab81e5976189d40b_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzEtNi0xLTEtODMwMQ_d89d7285-a3c8-4a94-be72-aa5f81acb019"
      unitRef="usd">3781000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i86169da8d5ad4d82bb5ce9ab1fd61a62_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzEtOC0xLTEtODMwMQ_8eb70cda-6fc9-4f8c-b97f-3fe48af8217b"
      unitRef="usd">12012000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzEtMTYtMS0xLTgzMDE_bf4c2e04-554b-4dca-8bd3-d2bff659dea1"
      unitRef="usd">16000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzItMi0xLTEtODMwMQ_ca0e56b8-bab9-407e-acd3-aafc37807e90"
      unitRef="shares">22000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i8d63e2a9b1cc46108d10f468b489174d_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzItNC0xLTEtODMwMQ_8bfed7bf-94a4-43f2-aafc-ae07e9648f9c"
      unitRef="usd">7000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i95209a4983ce42f5ab81e5976189d40b_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzItNi0xLTEtODMwMQ_2c489bcf-aceb-4505-b43c-e0818a181201"
      unitRef="usd">131000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i86169da8d5ad4d82bb5ce9ab1fd61a62_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzItOC0xLTEtODMwMQ_8767049f-5174-40d0-969e-0d7f08d23767"
      unitRef="usd">331000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzItMTYtMS0xLTgzMDE_4c087c8a-1504-489f-9878-baaf0bc955b4"
      unitRef="usd">469000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i86169da8d5ad4d82bb5ce9ab1fd61a62_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzMtOC0xLTEtODMwMQ_69323d7a-66b7-4d32-9a91-222cf908bfc7"
      unitRef="usd">4795000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzMtMTYtMS0xLTgzMDE_7c1f7de5-183b-4532-be1d-014f9c9e1b35"
      unitRef="usd">4795000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="i6fb373c567724843810152df195ab1d5_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzQtMi0xLTEtODMwMQ_529c846f-38bb-484e-a637-a3eb4936f3d6"
      unitRef="shares">25962000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic527f088631b4fedb65d7ba881fcbf66_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzQtNC0xLTEtODMwMQ_9c3c61e0-b2cd-4056-9d6e-ea4c369cc613"
      unitRef="usd">8654000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia003d9cf54904f8c879e97a6bd3464ac_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzQtNi0xLTEtODMwMQ_10486fa5-8cf9-4df4-a0f2-11aa0ffacfee"
      unitRef="usd">155974000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i907fdc14d9ea44ff8617c9d55297cf7f_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzQtOC0xLTEtODMwMQ_73f92c3a-3a92-4af8-8479-2b819bf60dac"
      unitRef="usd">414749000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i348c8c71cbed4fe4aa8fa01fb10924af_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzQtMTAtMS0xLTgzMDE_e95d446a-c8af-41b6-9fe5-07845006105b"
      unitRef="usd">-183000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i153bd3e476654112aeeed7bf8035e07c_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzQtMTItMS0xLTgzMDE_4a3b3de5-e17b-4b6d-aed3-531112b15de5"
      unitRef="usd">183000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i83a51d098ae8477a84d49e6394abac1e_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzQtMTQtMS0xLTgzMDE_9c96063c-5c64-423d-b81d-ff1e4bd4e045"
      unitRef="usd">-32034000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6fb373c567724843810152df195ab1d5_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8yOC9mcmFnOjg5OGQxYjg2ZTlkODQ1NWY4NGM2NDg0NWZlMGYwODc2L3RhYmxlOjhiNmU0ZjJiYzk0NjQ4ODViMmI2MmY1Zjg1Y2Q4ODQ3L3RhYmxlcmFuZ2U6OGI2ZTRmMmJjOTQ2NDg4NWIyYjYyZjVmODVjZDg4NDdfMzQtMTYtMS0xLTgzMDE_33605de1-bf44-4e34-9b48-2e81c453ccd3"
      unitRef="usd">547343000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNC9mcmFnOmVkZGJkYjNkMjEwZjRhMjZiODk3NDUxZTE3N2ZmNzhlL3RleHRyZWdpb246ZWRkYmRiM2QyMTBmNGEyNmI4OTc0NTFlMTc3ZmY3OGVfMzA3Mg_ca3e93e0-c8db-429f-981b-802acab1b930">Summary of Significant Accounting Policies&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements of Apogee Enterprises, Inc. (we, us, our or the Company) have been prepared in accordance with accounting principles generally accepted in the United States. The information included in this Form 10-Q should be read in conjunction with the Company&#x2019;s Form 10-K for the year ended February 27, 2021. We use the same accounting policies in preparing quarterly and annual financial statements. All adjustments necessary for a fair presentation of quarterly and year to date operating results are reflected herein and are of a normal, recurring nature. The results of operations for the three- and nine-month periods ended November 27, 2021 are not necessarily indicative of the results to be expected for the full year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;COVID-19 update&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During fiscal 2021, as a result of the global COVID-19 pandemic, we experienced some delays in commercial construction projects and orders and other disruptions to our business, including various physical distancing and health-related precautions, and we were required to close operations at two facilities in our Large-Scale Optical (LSO) segment for a portion of fiscal 2021 due to governmental orders. We were also impacted by quarantine-related absenteeism among our production workforce, resulting in labor constraints at some of our facilities. Through the first three quarters of fiscal 2022, the negative impacts on our business directly due to the COVID-19 pandemic have moderated. The extent to which COVID-19 will continue to impact our businesses in the future will depend on numerous evolving factors including, but not limited to, the emergence of new variants of the coronavirus, such as the Delta and Omicron variants, and the effectiveness of ongoing public health initiatives, which have been boosted by vaccine production and distribution.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Adoption of new accounting standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the beginning of fiscal 2022, we adopted the guidance in ASU 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The amendments in this ASU removed exceptions on intra-period tax allocations and reporting and provided simplification on accounting for franchise taxes, tax basis goodwill and tax law changes. The adoption of this ASU did not have a significant impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the beginning of fiscal 2022, we adopted the guidance in ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The amendments in this ASU apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The adoption of this ASU did not have a significant impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Equity Investment&lt;/span&gt;&lt;/div&gt;During the third quarter of fiscal 2022, an impairment of $3.0&#160;million was recognized within other (expense) income within the consolidated results of operations related to a minority equity investment held by the Company which represents a write-down of the entire investment in the company.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNC9mcmFnOmVkZGJkYjNkMjEwZjRhMjZiODk3NDUxZTE3N2ZmNzhlL3RleHRyZWdpb246ZWRkYmRiM2QyMTBmNGEyNmI4OTc0NTFlMTc3ZmY3OGVfMzA3OA_6b6290e6-91d8-40dc-897a-fd54ebdf2055">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Adoption of new accounting standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the beginning of fiscal 2022, we adopted the guidance in ASU 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The amendments in this ASU removed exceptions on intra-period tax allocations and reporting and provided simplification on accounting for franchise taxes, tax basis goodwill and tax law changes. The adoption of this ASU did not have a significant impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the beginning of fiscal 2022, we adopted the guidance in ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The amendments in this ASU apply only to contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued because of reference rate reform. The adoption of this ASU did not have a significant impact on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNC9mcmFnOmVkZGJkYjNkMjEwZjRhMjZiODk3NDUxZTE3N2ZmNzhlL3RleHRyZWdpb246ZWRkYmRiM2QyMTBmNGEyNmI4OTc0NTFlMTc3ZmY3OGVfMjc0ODc3OTA3NTgyOA_1948e9bd-51c1-41bb-9175-c8720ab3205f"
      unitRef="usd">3000000</us-gaap:ImpairmentOfInvestments>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RleHRyZWdpb246ZmFhNzE0Nzg1YjAwNGE4NmE1MTVhZTk0MjIxMTVjZThfMjYwMA_adc724a2-f780-4a36-a3d5-375d3c7ac626">Revenue, Receivables and Contract Assets and Liabilities&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates total revenue by timing of recognition (see Note 12 for disclosure of revenue by segment):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized at shipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;566,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;986,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Receivables reflected in the financial statements represent the net amount expected to be collected. An allowance for credit losses is established based on expected losses. Expected losses are estimated by reviewing individual accounts, considering aging, financial condition of the debtor, recent payment history, current and forecast economic conditions and other relevant factors. Upon billing, aging of receivables is monitored until collection. An account is considered current when it is within agreed upon payment terms. An account is written off when it is determined that the asset is no longer collectible. Retainage on &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;construction contracts represents amounts withheld by our customers on long-term projects until the project reaches a level of completion where amounts are released.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract retainage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity in the allowance for credit losses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions charged to costs and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions from allowance, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(887)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other changes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#160;&#160;&#160;&#160;&#160;&#160;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Result of foreign currency effects&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract assets and liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets consist of retainage, costs and earnings in excess of billings and other unbilled amounts typically generated when revenue recognized exceeds the amount billed to the customer. Contract liabilities consist of billings in excess of costs and earnings and other deferred revenue on contracts. Retainage is classified within receivables and deferred revenue is classified within other current liabilities on our consolidated balance sheets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The time period between when performance obligations are complete and when payment is due is not significant. In certain of our businesses that recognize revenue over time, progress billings follow an agreed-upon schedule of values, and retainage is withheld by the customer until the project reaches a level of completion where amounts are released.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in contract assets and contract liabilities was mainly due to timing of project activity within our businesses that operate under long-term contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other contract-related disclosures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized related to contract liabilities from prior year-end&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue recognized related to prior satisfaction of performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Some of our contracts have an expected duration of longer than a year, with performance obligations extending over that time frame. Generally, these contracts are found in our businesses that typically operate with long-term contracts, which recognize revenue over time. As of November 27, 2021, the transaction price associated with unsatisfied performance obligations was approximately $863.1 million. The performance obligations are expected to be satisfied, and the corresponding revenue to be recognized, over the following estimated time periods:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.790%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Within one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Within two years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beyond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RleHRyZWdpb246ZmFhNzE0Nzg1YjAwNGE4NmE1MTVhZTk0MjIxMTVjZThfMjYwOQ_8d4d8f9a-71ad-4f02-ab13-de25573deaf7">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates total revenue by timing of recognition (see Note 12 for disclosure of revenue by segment):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.935%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized at shipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;566,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;986,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04de37964a2746ed9950102088737d8b_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfMi0yLTEtMS04MzAx_1006fcaf-3d56-4a77-a06d-e7346271a2bb"
      unitRef="usd">141826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i74bd9341555f4eb59623c7a7f89f973e_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfMi00LTEtMS04MzAx_50c14573-b598-473e-b740-460af7d3d51a"
      unitRef="usd">129132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifeeb75dca445483f96bd08a9e2bb2311_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfMi02LTEtMS04MzAx_afa3f49f-b568-4309-8ff9-de0671424534"
      unitRef="usd">419893000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd7865f8ff9f479bb5818c3b02cc7dbd_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfMi04LTEtMS04MzAx_7f437948-3583-483d-9505-8ca5a944d0f4"
      unitRef="usd">379292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i729a3b0c89db4ea8af0a99c0f8d3f5e0_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfMy0yLTEtMS04MzAx_813a4de9-6288-44a8-89cb-9e1c04d1abf2"
      unitRef="usd">192391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39dc425f2bbe4fdfb5126bd8f2169282_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfMy00LTEtMS04MzAx_0c549fbb-daf5-4a57-89af-3504d05479b3"
      unitRef="usd">184451000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0b08e946263446384bc64afd6edb022_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfMy02LTEtMS04MzAx_5c205cf9-ed8d-4a23-b224-c443de44ba52"
      unitRef="usd">566127000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94c25f9113d7474eb107de10b2d0e128_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfMy04LTEtMS04MzAx_b2e0f614-8c26-47f0-9845-30b13d886760"
      unitRef="usd">542870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfNC0yLTEtMS04MzAx_26fd6cba-544c-43ec-a82e-48f555018783"
      unitRef="usd">334217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfNC00LTEtMS04MzAx_16e23eae-97fd-4120-afe1-bb14b8097a89"
      unitRef="usd">313583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfNC02LTEtMS04MzAx_79d0c1bb-aea8-4a63-b5ee-da305d18d9af"
      unitRef="usd">986020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjY2ZjYxMjBkNDY3MjQ1MjQ5NzdkNmEwNTkyZmVlNTNkL3RhYmxlcmFuZ2U6NjZmNjEyMGQ0NjcyNDUyNDk3N2Q2YTA1OTJmZWU1M2RfNC04LTEtMS04MzAx_c8827a96-60b1-4bec-bd35-f33a7717c127"
      unitRef="usd">922162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RleHRyZWdpb246ZmFhNzE0Nzg1YjAwNGE4NmE1MTVhZTk0MjIxMTVjZThfMjYyNg_b0298a4b-6cab-47ea-86b5-1dc969540345">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract retainage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="i8838025fd202422f9efc18db540b4983_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfMS0yLTEtMS04MzAx_6796fcc8-b4da-4b1d-845a-97e89358798d"
      unitRef="usd">124890000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="ie4d122a0859040f6be809063776c4417_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfMS00LTEtMS04MzAx_b244eb8d-1a9a-4a19-8256-cc029ef0d026"
      unitRef="usd">120534000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i0f6b6deb45ac4548834ed245e408a6eb_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfMi0yLTEtMS04MzAx_63c687e6-1f79-492a-9aa3-27d63d53a3fd"
      unitRef="usd">16266000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i29386e221f7640d382242552f79d8f78_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfMi00LTEtMS04MzAx_c8a1be97-3268-49a1-abb4-b1baa71b64a8"
      unitRef="usd">12163000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i30ea36001cc541b1909fc6b869669e97_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfMy0yLTEtMS04MzAx_a4f060fd-9a0c-4325-885e-a2e111ef3e41"
      unitRef="usd">26164000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i09b3d0a99ab048d9810423c70515e1d1_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfMy00LTEtMS04MzAx_33c8b4a8-2c12-4e88-a133-903cbe9971cf"
      unitRef="usd">45167000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfNC0yLTEtMS04MzAx_bd41a2b6-da04-4ded-8399-3a83e0e43e14"
      unitRef="usd">167320000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfNC00LTEtMS04MzAx_e13c903d-b324-440c-9ebc-4a2e9a166936"
      unitRef="usd">177864000</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfNS0yLTEtMS04MzAx_77355beb-6db2-4582-aa7a-71b85f618fed"
      unitRef="usd">2315000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfNS00LTEtMS04MzAx_0ff558a3-6179-4ea8-b78f-34cd8f9179e4"
      unitRef="usd">1947000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfNi0yLTEtMS04MzAx_adaaed32-2fe4-4270-837d-cf7f6cd2962a"
      unitRef="usd">165005000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmJiMDQwZDEwZmFkZjRjNDhiNTkyNDRhNmY3OGRlMWI3L3RhYmxlcmFuZ2U6YmIwNDBkMTBmYWRmNGM0OGI1OTI0NGE2Zjc4ZGUxYjdfNi00LTEtMS04MzAx_dcec2f32-058f-44ca-ac64-d25c00504df4"
      unitRef="usd">175917000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RleHRyZWdpb246ZmFhNzE0Nzg1YjAwNGE4NmE1MTVhZTk0MjIxMTVjZThfMjYzMA_eac96816-7149-4a84-9317-7f6ca8e1cff4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity in the allowance for credit losses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions charged to costs and expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions from allowance, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(251)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(887)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other changes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#160;&#160;&#160;&#160;&#160;&#160;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Result of foreign currency effects&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmRkY2E4YmY3ZTllNDRmMWE5ZWI0YWFhZWVkM2ZhNGI2L3RhYmxlcmFuZ2U6ZGRjYThiZjdlOWU0NGYxYTllYjRhYWFlZWQzZmE0YjZfMS0yLTEtMS04MzAx_3cbcad47-feda-4702-978d-c000ac6f4e8d"
      unitRef="usd">1947000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iea1fc2e3c11e437eb4849df5b12455f1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmRkY2E4YmY3ZTllNDRmMWE5ZWI0YWFhZWVkM2ZhNGI2L3RhYmxlcmFuZ2U6ZGRjYThiZjdlOWU0NGYxYTllYjRhYWFlZWQzZmE0YjZfMS00LTEtMS04MzAx_2014b213-fe3b-4296-9693-9552027315a6"
      unitRef="usd">2469000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmRkY2E4YmY3ZTllNDRmMWE5ZWI0YWFhZWVkM2ZhNGI2L3RhYmxlcmFuZ2U6ZGRjYThiZjdlOWU0NGYxYTllYjRhYWFlZWQzZmE0YjZfMi0yLTEtMS04MzAx_3a6d7e1b-11ba-4656-b879-212153e335eb"
      unitRef="usd">635000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i90d2a418ffa7417d9541754a1af89c90_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmRkY2E4YmY3ZTllNDRmMWE5ZWI0YWFhZWVkM2ZhNGI2L3RhYmxlcmFuZ2U6ZGRjYThiZjdlOWU0NGYxYTllYjRhYWFlZWQzZmE0YjZfMi00LTEtMS04MzAx_22469f21-73b5-4de2-b831-440ac5dc364d"
      unitRef="usd">389000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmRkY2E4YmY3ZTllNDRmMWE5ZWI0YWFhZWVkM2ZhNGI2L3RhYmxlcmFuZ2U6ZGRjYThiZjdlOWU0NGYxYTllYjRhYWFlZWQzZmE0YjZfMy0yLTEtMS04MzAx_5c621ec8-a736-43e6-8237-f6650bef1972"
      unitRef="usd">251000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i90d2a418ffa7417d9541754a1af89c90_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmRkY2E4YmY3ZTllNDRmMWE5ZWI0YWFhZWVkM2ZhNGI2L3RhYmxlcmFuZ2U6ZGRjYThiZjdlOWU0NGYxYTllYjRhYWFlZWQzZmE0YjZfMy00LTEtMS04MzAx_2066f326-b9a0-469f-a721-437382052d1f"
      unitRef="usd">887000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmRkY2E4YmY3ZTllNDRmMWE5ZWI0YWFhZWVkM2ZhNGI2L3RhYmxlcmFuZ2U6ZGRjYThiZjdlOWU0NGYxYTllYjRhYWFlZWQzZmE0YjZfNC0yLTEtMS04MzAx_f88060e6-7f72-491c-9d00-f061e6e9c0d1"
      unitRef="usd">-16000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i90d2a418ffa7417d9541754a1af89c90_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmRkY2E4YmY3ZTllNDRmMWE5ZWI0YWFhZWVkM2ZhNGI2L3RhYmxlcmFuZ2U6ZGRjYThiZjdlOWU0NGYxYTllYjRhYWFlZWQzZmE0YjZfNC00LTEtMS04MzAx_f8db583d-b8a8-406a-a71d-a56aa9084a53"
      unitRef="usd">-24000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmRkY2E4YmY3ZTllNDRmMWE5ZWI0YWFhZWVkM2ZhNGI2L3RhYmxlcmFuZ2U6ZGRjYThiZjdlOWU0NGYxYTllYjRhYWFlZWQzZmE0YjZfNS0yLTEtMS04MzAx_fa9c1b1c-1cae-401a-ae3d-4f02ecfee17e"
      unitRef="usd">2315000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmRkY2E4YmY3ZTllNDRmMWE5ZWI0YWFhZWVkM2ZhNGI2L3RhYmxlcmFuZ2U6ZGRjYThiZjdlOWU0NGYxYTllYjRhYWFlZWQzZmE0YjZfNS00LTEtMS04MzAx_aafcf9bc-362f-4af1-8578-42af11290c95"
      unitRef="usd">1947000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RleHRyZWdpb246ZmFhNzE0Nzg1YjAwNGE4NmE1MTVhZTk0MjIxMTVjZThfMjYxNg_00368716-86e6-4f1f-b2cd-2a8a68160458">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjA2ZWY3OThiODNiZjQ5MzdiNTlhZWJhNDhkMDBhMmFiL3RhYmxlcmFuZ2U6MDZlZjc5OGI4M2JmNDkzN2I1OWFlYmE0OGQwMGEyYWJfMS0yLTEtMS04MzAx_5425ebc8-3581-4c64-ad9c-6662ebb0c3a4"
      unitRef="usd">54487000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjA2ZWY3OThiODNiZjQ5MzdiNTlhZWJhNDhkMDBhMmFiL3RhYmxlcmFuZ2U6MDZlZjc5OGI4M2JmNDkzN2I1OWFlYmE0OGQwMGEyYWJfMS00LTEtMS04MzAx_730da905-3b6b-430f-b938-9a9ba3e5bb0b"
      unitRef="usd">74664000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjA2ZWY3OThiODNiZjQ5MzdiNTlhZWJhNDhkMDBhMmFiL3RhYmxlcmFuZ2U6MDZlZjc5OGI4M2JmNDkzN2I1OWFlYmE0OGQwMGEyYWJfMi0yLTEtMS04MzAx_02b37bf8-564c-4746-934f-68ac3d0b4b0c"
      unitRef="usd">20689000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOjA2ZWY3OThiODNiZjQ5MzdiNTlhZWJhNDhkMDBhMmFiL3RhYmxlcmFuZ2U6MDZlZjc5OGI4M2JmNDkzN2I1OWFlYmE0OGQwMGEyYWJfMi00LTEtMS04MzAx_49ef5451-c34f-49ce-b4db-84398d001f4d"
      unitRef="usd">25000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmY4MDRhMjYxZWJiZDRhZTJhNGRjYjU1ZTM5OWMyZmFlL3RhYmxlcmFuZ2U6ZjgwNGEyNjFlYmJkNGFlMmE0ZGNiNTVlMzk5YzJmYWVfMi0yLTEtMS04MzAx_4511275f-e65f-447d-982f-030967b89ef7"
      unitRef="usd">1687000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmY4MDRhMjYxZWJiZDRhZTJhNGRjYjU1ZTM5OWMyZmFlL3RhYmxlcmFuZ2U6ZjgwNGEyNjFlYmJkNGFlMmE0ZGNiNTVlMzk5YzJmYWVfMi00LTEtMS04MzAx_590fa79b-7324-45a1-8e34-e99fcbdb8d2a"
      unitRef="usd">2044000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmY4MDRhMjYxZWJiZDRhZTJhNGRjYjU1ZTM5OWMyZmFlL3RhYmxlcmFuZ2U6ZjgwNGEyNjFlYmJkNGFlMmE0ZGNiNTVlMzk5YzJmYWVfMi02LTEtMS04MzAx_5457efbf-3307-4c2f-a360-b1543ed4d286"
      unitRef="usd">18266000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmY4MDRhMjYxZWJiZDRhZTJhNGRjYjU1ZTM5OWMyZmFlL3RhYmxlcmFuZ2U6ZjgwNGEyNjFlYmJkNGFlMmE0ZGNiNTVlMzk5YzJmYWVfMi04LTEtMS04MzAx_6a937aaa-94cf-47e8-b474-d63983ba6163"
      unitRef="usd">16239000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmY4MDRhMjYxZWJiZDRhZTJhNGRjYjU1ZTM5OWMyZmFlL3RhYmxlcmFuZ2U6ZjgwNGEyNjFlYmJkNGFlMmE0ZGNiNTVlMzk5YzJmYWVfMy0yLTEtMS04MzAx_2ca9ee6e-e6b7-4a4f-b621-7e7d0c38e922"
      unitRef="usd">5051000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmY4MDRhMjYxZWJiZDRhZTJhNGRjYjU1ZTM5OWMyZmFlL3RhYmxlcmFuZ2U6ZjgwNGEyNjFlYmJkNGFlMmE0ZGNiNTVlMzk5YzJmYWVfMy00LTEtMS04MzAx_10524337-f058-4054-bd72-fc1e37e98ade"
      unitRef="usd">4016000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmY4MDRhMjYxZWJiZDRhZTJhNGRjYjU1ZTM5OWMyZmFlL3RhYmxlcmFuZ2U6ZjgwNGEyNjFlYmJkNGFlMmE0ZGNiNTVlMzk5YzJmYWVfMy02LTEtMS04MzAx_140a718f-a9f0-4f6a-8253-c21e8e41bcfb"
      unitRef="usd">12568000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmY4MDRhMjYxZWJiZDRhZTJhNGRjYjU1ZTM5OWMyZmFlL3RhYmxlcmFuZ2U6ZjgwNGEyNjFlYmJkNGFlMmE0ZGNiNTVlMzk5YzJmYWVfMy04LTEtMS04MzAx_24efa6ec-6b96-4057-9ca7-bc041b375026"
      unitRef="usd">10545000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RleHRyZWdpb246ZmFhNzE0Nzg1YjAwNGE4NmE1MTVhZTk0MjIxMTVjZThfMjQ0NQ_6d7db009-712d-4da8-a412-ce4e4028c1de"
      unitRef="usd">863100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RleHRyZWdpb246ZmFhNzE0Nzg1YjAwNGE4NmE1MTVhZTk0MjIxMTVjZThfMjYwMw_05c94898-0701-44e0-8a69-b8b0aa28fe08">The performance obligations are expected to be satisfied, and the corresponding revenue to be recognized, over the following estimated time periods:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.790%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Within one year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;547,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Within two years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beyond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;863,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="icfe8882b975e448391d1ca4ec4467615_I20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmVmZjE3MjQ2YThhYjQyY2U5ZDEwZjc1Nzc5MGIzZjk4L3RhYmxlcmFuZ2U6ZWZmMTcyNDZhOGFiNDJjZTlkMTBmNzU3NzkwYjNmOThfMS0wLTEtMS04MzAxL3RleHRyZWdpb246Yjk5OTE2YmU3NDI2NGZjN2I2ZjM2ZDNlYzg3YjY5MTJfMTE_34eae4c8-5cf8-45f2-b01c-9b63dfa08722">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icfe8882b975e448391d1ca4ec4467615_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmVmZjE3MjQ2YThhYjQyY2U5ZDEwZjc1Nzc5MGIzZjk4L3RhYmxlcmFuZ2U6ZWZmMTcyNDZhOGFiNDJjZTlkMTBmNzU3NzkwYjNmOThfMS0yLTEtMS04MzAx_2626aaa9-4922-411d-aa90-8282bbb31e80"
      unitRef="usd">547110000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ic4cb3a842fa34573ad39333d79227f7a_I20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmVmZjE3MjQ2YThhYjQyY2U5ZDEwZjc1Nzc5MGIzZjk4L3RhYmxlcmFuZ2U6ZWZmMTcyNDZhOGFiNDJjZTlkMTBmNzU3NzkwYjNmOThfMi0wLTEtMS04MzAxL3RleHRyZWdpb246MzA2NmFkMWQwOWNmNGEyM2FjMTcwNTZlZjBmYTUwODJfMTE_f48e23f9-2ec5-492f-ad8a-ad4e3d2ce031">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic4cb3a842fa34573ad39333d79227f7a_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmVmZjE3MjQ2YThhYjQyY2U5ZDEwZjc1Nzc5MGIzZjk4L3RhYmxlcmFuZ2U6ZWZmMTcyNDZhOGFiNDJjZTlkMTBmNzU3NzkwYjNmOThfMi0yLTEtMS04MzAx_26d8a46e-19c3-4015-990b-f10e372ad16e"
      unitRef="usd">247753000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5a82ffecff7143e488671a64468058e9_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmVmZjE3MjQ2YThhYjQyY2U5ZDEwZjc1Nzc5MGIzZjk4L3RhYmxlcmFuZ2U6ZWZmMTcyNDZhOGFiNDJjZTlkMTBmNzU3NzkwYjNmOThfMy0yLTEtMS04MzAx_8dc35a30-761f-41d4-b8c9-d241604c405a"
      unitRef="usd">68209000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8zNy9mcmFnOmZhYTcxNDc4NWIwMDRhODZhNTE1YWU5NDIyMTE1Y2U4L3RhYmxlOmVmZjE3MjQ2YThhYjQyY2U5ZDEwZjc1Nzc5MGIzZjk4L3RhYmxlcmFuZ2U6ZWZmMTcyNDZhOGFiNDJjZTlkMTBmNzU3NzkwYjNmOThfNC0yLTEtMS04MzAx_0a1677b8-8a5f-47d8-b9a2-241e667bd8a6"
      unitRef="usd">863072000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RleHRyZWdpb246NmE1Y2UzNTU0MzhkNGY5NThlZjRjOGZjYjI5ZWIxMjRfMTIy_00ec7869-c4b6-47aa-9ae2-a739b62ffb87">Supplemental Balance Sheet Information&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued project losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income and other taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued self-insurance reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued freight&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred benefit from New Market Tax Credit transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement plan obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RleHRyZWdpb246NmE1Y2UzNTU0MzhkNGY5NThlZjRjOGZjYjI5ZWIxMjRfMTQ3_ef5d0a28-52e1-4e31-a150-e8423e9e1bc1">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOmEzZGUyZjQ3ZThkNDRlYTI5OWFmOTU3MzA0NjM3ZDgyL3RhYmxlcmFuZ2U6YTNkZTJmNDdlOGQ0NGVhMjk5YWY5NTczMDQ2MzdkODJfMS0yLTEtMS04MzAx_db86db8d-cef8-4ac2-b386-deb3e8cd7d9b"
      unitRef="usd">43436000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOmEzZGUyZjQ3ZThkNDRlYTI5OWFmOTU3MzA0NjM3ZDgyL3RhYmxlcmFuZ2U6YTNkZTJmNDdlOGQ0NGVhMjk5YWY5NTczMDQ2MzdkODJfMS00LTEtMS04MzAx_4b1d70fa-8067-491e-9a31-19a8cbaa3def"
      unitRef="usd">36681000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOmEzZGUyZjQ3ZThkNDRlYTI5OWFmOTU3MzA0NjM3ZDgyL3RhYmxlcmFuZ2U6YTNkZTJmNDdlOGQ0NGVhMjk5YWY5NTczMDQ2MzdkODJfMi0yLTEtMS04MzAx_d3f1480a-ea6d-4b70-a9f2-6c32c0561da7"
      unitRef="usd">17532000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOmEzZGUyZjQ3ZThkNDRlYTI5OWFmOTU3MzA0NjM3ZDgyL3RhYmxlcmFuZ2U6YTNkZTJmNDdlOGQ0NGVhMjk5YWY5NTczMDQ2MzdkODJfMi00LTEtMS04MzAx_41f2c7c2-fe8f-462c-9fdb-07e3d4050f05"
      unitRef="usd">18932000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOmEzZGUyZjQ3ZThkNDRlYTI5OWFmOTU3MzA0NjM3ZDgyL3RhYmxlcmFuZ2U6YTNkZTJmNDdlOGQ0NGVhMjk5YWY5NTczMDQ2MzdkODJfMy0yLTEtMS04MzAx_471c31f4-829f-44b8-b087-55547eb8d5d1"
      unitRef="usd">14469000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOmEzZGUyZjQ3ZThkNDRlYTI5OWFmOTU3MzA0NjM3ZDgyL3RhYmxlcmFuZ2U6YTNkZTJmNDdlOGQ0NGVhMjk5YWY5NTczMDQ2MzdkODJfMy00LTEtMS04MzAx_79e8237e-f454-428b-928d-2de7a7d7d395"
      unitRef="usd">17210000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOmEzZGUyZjQ3ZThkNDRlYTI5OWFmOTU3MzA0NjM3ZDgyL3RhYmxlcmFuZ2U6YTNkZTJmNDdlOGQ0NGVhMjk5YWY5NTczMDQ2MzdkODJfNC0yLTEtMS04MzAx_f1083bb9-6c20-424c-9af5-90494c94530f"
      unitRef="usd">75437000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOmEzZGUyZjQ3ZThkNDRlYTI5OWFmOTU3MzA0NjM3ZDgyL3RhYmxlcmFuZ2U6YTNkZTJmNDdlOGQ0NGVhMjk5YWY5NTczMDQ2MzdkODJfNC00LTEtMS04MzAx_3e8b320b-5c65-46cf-93d6-03596d19dda4"
      unitRef="usd">72823000</us-gaap:InventoryNet>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RleHRyZWdpb246NmE1Y2UzNTU0MzhkNGY5NThlZjRjOGZjYjI5ZWIxMjRfMTI5_11011266-9398-4906-803f-0e27dd76f26b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other current liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued project losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income and other taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued self-insurance reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued freight&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfMS0yLTEtMS04MzAx_b29c81a8-4055-4b6e-bcd9-72f1a3c6d862"
      unitRef="usd">10889000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfMS00LTEtMS04MzAx_35f1932d-9190-4741-92eb-2c8349c1f632"
      unitRef="usd">12298000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <apog:AcquiredContractLiabilitiesCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfMi0yLTEtMS04MzAx_d0c7256d-468f-4aeb-9907-e81dca0189a4"
      unitRef="usd">904000</apog:AcquiredContractLiabilitiesCurrent>
    <apog:AcquiredContractLiabilitiesCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfMi00LTEtMS04MzAx_870e8b74-ed4e-4b11-b112-cdb58ef22c5d"
      unitRef="usd">4572000</apog:AcquiredContractLiabilitiesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfMy0yLTEtMS04MzAx_cc030c4a-8a0c-4334-b9a1-c6c22be00aa3"
      unitRef="usd">8727000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfMy00LTEtMS04MzAx_2164f8ac-1b67-48dd-b947-28a5aba8d5cc"
      unitRef="usd">7459000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfNC0yLTEtMS04MzAx_b0bd108d-f8f1-44ca-8662-16dd21a268dc"
      unitRef="usd">9431000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfNC00LTEtMS04MzAx_2124f556-533d-4020-bd6a-130d64b937ed"
      unitRef="usd">6482000</us-gaap:AccruedInsuranceCurrent>
    <apog:AccruedFreight
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfNS0yLTEtMS04MzAx_37350b5f-de68-4e77-9d96-8462d78333cc"
      unitRef="usd">1931000</apog:AccruedFreight>
    <apog:AccruedFreight
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfNS00LTEtMS04MzAx_ef7bef52-2bfd-4364-9427-a8a54ce6f191"
      unitRef="usd">1477000</apog:AccruedFreight>
    <apog:AdditionalOtherLiabilitiesCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfNi0yLTEtMS04MzAx_bc312e50-ea07-4413-8114-0f5746cb0787"
      unitRef="usd">25704000</apog:AdditionalOtherLiabilitiesCurrent>
    <apog:AdditionalOtherLiabilitiesCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfNi00LTEtMS04MzAx_1f06d024-9172-4e60-af1c-ffe23fa924d2"
      unitRef="usd">20895000</apog:AdditionalOtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfNy0yLTEtMS04MzAx_10b807ce-1ddb-4615-89a4-bd8812392591"
      unitRef="usd">57586000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjdhNTU4NTcxOTFiMTRjNDlhMmNkMzViODBiZjA4OGI1L3RhYmxlcmFuZ2U6N2E1NTg1NzE5MWIxNGM0OWEyY2QzNWI4MGJmMDg4YjVfNy00LTEtMS04MzAx_5ba54fce-e64a-46e9-8966-203779154ec0"
      unitRef="usd">53183000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RleHRyZWdpb246NmE1Y2UzNTU0MzhkNGY5NThlZjRjOGZjYjI5ZWIxMjRfMTI0_0cb147b7-8d7a-49f8-a68c-277d6238a917">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred benefit from New Market Tax Credit transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement plan obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred payroll taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:AccumulatedDeferredInvestmentTaxCredit
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfMS0yLTEtMS04MzAx_c15829dc-fe75-4478-a382-aa899cba18fe"
      unitRef="usd">9165000</us-gaap:AccumulatedDeferredInvestmentTaxCredit>
    <us-gaap:AccumulatedDeferredInvestmentTaxCredit
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfMS00LTEtMS04MzAx_67a741c8-e199-4f64-a65f-1aa34577cff9"
      unitRef="usd">15717000</us-gaap:AccumulatedDeferredInvestmentTaxCredit>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfMi0yLTEtMS04MzAx_ba6decb5-be1d-461f-ab25-38b650fe71c3"
      unitRef="usd">7575000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfMi00LTEtMS04MzAx_8a5d1725-d549-4b21-81f7-02c701a0c1f1"
      unitRef="usd">7730000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfMy0yLTEtMS04MzAx_b3e57353-5b6d-4f2d-bcd3-cf795df45cab"
      unitRef="usd">12682000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfMy00LTEtMS04MzAx_30edbf7f-7d07-4810-a272-ef8112a2dca0"
      unitRef="usd">13507000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfNC0yLTEtMS04MzAx_b9837542-5642-4443-a98e-a2785a7b3435"
      unitRef="usd">4773000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfNC00LTEtMS04MzAx_bd9f7a3b-1f99-4e58-82da-b65f1d21c321"
      unitRef="usd">8310000</us-gaap:DeferredIncomeTaxLiabilities>
    <apog:DeferredPayrollTaxesLongTermCARESAct
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfNS0yLTEtMS04MzAx_fd41a848-b80d-4731-9a92-a66602d7f0ac"
      unitRef="usd">6789000</apog:DeferredPayrollTaxesLongTermCARESAct>
    <apog:DeferredPayrollTaxesLongTermCARESAct
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfNS00LTEtMS04MzAx_39354936-1a2c-4d36-9a6d-705f2ae7fb5f"
      unitRef="usd">6789000</apog:DeferredPayrollTaxesLongTermCARESAct>
    <apog:AdditionalOtherLiabilitiesNoncurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfNi0yLTEtMS04MzAx_97c7f046-bc0f-44c2-a4be-dc1fb3b4544f"
      unitRef="usd">17128000</apog:AdditionalOtherLiabilitiesNoncurrent>
    <apog:AdditionalOtherLiabilitiesNoncurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfNi00LTEtMS04MzAx_f10887a1-1c60-48f4-976f-540ef63eadec"
      unitRef="usd">16430000</apog:AdditionalOtherLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfNy0yLTEtMS04MzAx_ed181145-a4c2-4a50-8084-4fecc31f22e2"
      unitRef="usd">58112000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80MC9mcmFnOjZhNWNlMzU1NDM4ZDRmOTU4ZWY0YzhmY2IyOWViMTI0L3RhYmxlOjlkMGQyNzQ2N2JjMDRhNzA5ZWVkN2Q1MDAwODM0YWExL3RhYmxlcmFuZ2U6OWQwZDI3NDY3YmMwNGE3MDllZWQ3ZDUwMDA4MzRhYTFfNy00LTEtMS04MzAx_1bbc9d8c-45fa-4fc9-8835-3940a3421058"
      unitRef="usd">68483000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RleHRyZWdpb246ZTJkM2ExMGM1ZjMzNDBlNjk4NmNlZmQ3YTU1YzY0NGNfNjQ5Ng_f4ae875f-d719-46b3-9d0c-68fb50df4709">Financial Instruments&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Marketable securities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Through our wholly-owned insurance subsidiary, Prism Assurance, Ltd. (Prism), we hold the following available-for-sale marketable securities, made up of municipal and corporate bonds:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prism insures a portion of our general liability, workers&#x2019; compensation and automobile liability risks using reinsurance agreements to meet statutory requirements. The reinsurance carrier requires Prism to maintain fixed-maturity investments for the purpose of providing collateral for Prism&#x2019;s obligations under the reinsurance agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost and estimated fair values of these bonds at November 27, 2021, by contractual maturity, are shown below. Expected maturities may differ from contractual maturities, as borrowers may have the right to call or prepay obligations with or without penalty.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after five years through 10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due beyond 15 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivative instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use interest rate swaps, foreign exchange forward contracts, commodity swaps and forward purchase contracts to manage risks generally associated with foreign exchange rate, interest rate and commodity price fluctuations. The information that follows explains the various types of derivatives and financial instruments we use, how such instruments are accounted for, and how such instruments impact our financial position and performance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal 2020, we entered into an interest rate swap to hedge exposure to variability in cash flows from interest payments on our floating-rate revolving credit facility and term loan. As of November 27, 2021, the interest rate swap contract had a notional value of $30.0 million. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We periodically enter into forward purchase contracts and/or fixed/floating swaps to manage the risk associated with fluctuations in aluminum prices and fluctuations in foreign exchange rates (primarily related to the Canadian dollar). These contracts generally have an original maturity date of less than one year. As of November 27, 2021, we held foreign exchange forward contracts and aluminum fixed/floating swaps with U.S. dollar notional values of $16.5 million and $8.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These derivative instruments are recorded within our consolidated balance sheets within other current assets and liabilities. Gains or losses associated with these instruments are recorded as a component of accumulated other comprehensive income. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair value measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial assets and liabilities are classified in the fair value hierarchy based on the lowest level input that is significant to the fair value measurement: Level 1 (unadjusted quoted prices in active markets for identical assets or liabilities); Level 2 (observable market inputs, other than quoted prices included in Level 1); and Level 3 (unobservable inputs that cannot be corroborated by observable market data). We do not have any Level 3 financial assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active Markets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Observable Inputs (Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash surrender value of life insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aluminum hedge contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward/option contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash surrender value of life insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward/option contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aluminum hedge contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Money market funds and commercial paper&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of money market funds was determined based on quoted prices for identical assets in active markets. Commercial paper was measured at fair value using inputs based on quoted prices for similar securities in active markets. These assets are included within cash and cash equivalents on our consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Municipal and corporate bonds&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Municipal and corporate bonds were measured at fair value based on market prices from recent trades of similar securities and are classified within our consolidated balance sheets as other current or other non-current assets based on maturity date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash surrender value of life insurance and deferred compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. Changes in cash surrender value are recorded in other expense. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivative instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate swap is measured at fair value using other observable market inputs, based off of benchmark interest rates. Forward foreign exchange and fixed/floating aluminum contracts are measured at fair value using other observable market inputs, such as quotations on forward foreign exchange points, foreign currency exchange rates, and forward purchase aluminum prices. Derivative positions are primarily valued using standard calculations and models that use as their basis readily observable market parameters. Industry standard data providers are our primary source for forward and spot rate information for both interest and currency rates and aluminum prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nonrecurring fair value measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We measure certain financial instruments at fair value on a nonrecurring basis including goodwill, intangible assets, property and equipment and right-of-use lease assets. These assets were initially measured and recognized at amounts equal to the fair value determined as of the date of acquisition or purchase subject to changes in value only for foreign currency translation. Periodically, these assets are tested for impairment, by comparing their respective carrying values to the estimated fair value of the reporting unit or asset group in which they reside. In the event any of these assets were to become impaired, we would recognize an impairment expense equal to the amount by which the carrying value of the reporting unit, impaired asset or asset group exceeds its estimated fair value. Fair value measurements of reporting units are estimated using an income approach involving discounted cash flow models that contain certain Level 3 inputs requiring significant management judgment, including projections of economic conditions, customer demand and changes in competition, revenue growth rates, gross profit margins, operating margins, capital expenditures, working capital requirements, terminal growth rates and discount rates. Fair value measurements of the reporting units associated with our goodwill balances and our indefinite-lived intangible assets are estimated at least annually in the fourth quarter of each fiscal year for purposes of impairment testing if a quantitative analysis is performed.&lt;/span&gt;&lt;/div&gt;See Note 13 for additional information on the impairment charges recorded to fixed assets and right-of-use lease assets during the second and third quarters of fiscal 2022.</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RleHRyZWdpb246ZTJkM2ExMGM1ZjMzNDBlNjk4NmNlZmQ3YTU1YzY0NGNfNjUwOQ_d7eefbd4-6bad-4332-a97f-031a017ed9c8">e hold the following available-for-sale marketable securities, made up of municipal and corporate bonds:&#160;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated &lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0350e28271b047e2960b51518f4219e5_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjcyZDI2ZjdiM2VmZTQzOTE4Mzc0YTNiZGY3NzAyOGEzL3RhYmxlcmFuZ2U6NzJkMjZmN2IzZWZlNDM5MTgzNzRhM2JkZjc3MDI4YTNfMS0yLTEtMS04MzAx_d95f3cf9-2896-477c-af4d-cf5747dbb984"
      unitRef="usd">12337000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedGain
      contextRef="i0350e28271b047e2960b51518f4219e5_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjcyZDI2ZjdiM2VmZTQzOTE4Mzc0YTNiZGY3NzAyOGEzL3RhYmxlcmFuZ2U6NzJkMjZmN2IzZWZlNDM5MTgzNzRhM2JkZjc3MDI4YTNfMS00LTEtMS04MzAx_44747e2d-92cb-4a93-9083-4b72c9b2ab0d"
      unitRef="usd">223000</us-gaap:DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedLoss
      contextRef="i0350e28271b047e2960b51518f4219e5_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjcyZDI2ZjdiM2VmZTQzOTE4Mzc0YTNiZGY3NzAyOGEzL3RhYmxlcmFuZ2U6NzJkMjZmN2IzZWZlNDM5MTgzNzRhM2JkZjc3MDI4YTNfMS02LTEtMS04MzAx_5c8be47e-5070-45dc-84c8-e9e7e5de00b0"
      unitRef="usd">33000</us-gaap:DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0350e28271b047e2960b51518f4219e5_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjcyZDI2ZjdiM2VmZTQzOTE4Mzc0YTNiZGY3NzAyOGEzL3RhYmxlcmFuZ2U6NzJkMjZmN2IzZWZlNDM5MTgzNzRhM2JkZjc3MDI4YTNfMS04LTEtMS04MzAx_0ec254e5-a899-4d8e-898e-6ce1085120d4"
      unitRef="usd">12527000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie95c9d0f495b4036afb89f3ddbb3a407_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjcyZDI2ZjdiM2VmZTQzOTE4Mzc0YTNiZGY3NzAyOGEzL3RhYmxlcmFuZ2U6NzJkMjZmN2IzZWZlNDM5MTgzNzRhM2JkZjc3MDI4YTNfMi0yLTEtMS04MzAx_6a082923-b70b-46cc-bde0-dcfae6abde2a"
      unitRef="usd">12517000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedGain
      contextRef="ie95c9d0f495b4036afb89f3ddbb3a407_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjcyZDI2ZjdiM2VmZTQzOTE4Mzc0YTNiZGY3NzAyOGEzL3RhYmxlcmFuZ2U6NzJkMjZmN2IzZWZlNDM5MTgzNzRhM2JkZjc3MDI4YTNfMi00LTEtMS04MzAx_563280bd-af84-451f-ab0f-3b0be19bff9f"
      unitRef="usd">386000</us-gaap:DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedLoss
      contextRef="ie95c9d0f495b4036afb89f3ddbb3a407_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjcyZDI2ZjdiM2VmZTQzOTE4Mzc0YTNiZGY3NzAyOGEzL3RhYmxlcmFuZ2U6NzJkMjZmN2IzZWZlNDM5MTgzNzRhM2JkZjc3MDI4YTNfMi02LTEtMS04MzAx_eb3944e0-f4c1-4cc4-ab40-8d45e9a52703"
      unitRef="usd">10000</us-gaap:DebtSecuritiesAvailableForSaleAndHeldToMaturityCumulativeUnrecognizedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie95c9d0f495b4036afb89f3ddbb3a407_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjcyZDI2ZjdiM2VmZTQzOTE4Mzc0YTNiZGY3NzAyOGEzL3RhYmxlcmFuZ2U6NzJkMjZmN2IzZWZlNDM5MTgzNzRhM2JkZjc3MDI4YTNfMi04LTEtMS04MzAx_08393b58-55b8-4beb-87f0-d1d68e9bb6ef"
      unitRef="usd">12893000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RleHRyZWdpb246ZTJkM2ExMGM1ZjMzNDBlNjk4NmNlZmQ3YTU1YzY0NGNfNjUxMg_2dd53ccd-0778-486e-b3ac-5da1580c2f1e">The amortized cost and estimated fair values of these bonds at November 27, 2021, by contractual maturity, are shown below. Expected maturities may differ from contractual maturities, as borrowers may have the right to call or prepay obligations with or without penalty.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after five years through 10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due beyond 15 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOmZiMzA2OWNmZTFjYzRjZGJhODg0N2QyMTgwM2E5ZjQyL3RhYmxlcmFuZ2U6ZmIzMDY5Y2ZlMWNjNGNkYmE4ODQ3ZDIxODAzYTlmNDJfMS0yLTEtMS04MzAx_0f1d8c01-eddd-496b-9702-59fac245dab5"
      unitRef="usd">1011000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOmZiMzA2OWNmZTFjYzRjZGJhODg0N2QyMTgwM2E5ZjQyL3RhYmxlcmFuZ2U6ZmIzMDY5Y2ZlMWNjNGNkYmE4ODQ3ZDIxODAzYTlmNDJfMS00LTEtMS04MzAx_619578b1-6035-4010-a895-f88caa588d57"
      unitRef="usd">1024000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOmZiMzA2OWNmZTFjYzRjZGJhODg0N2QyMTgwM2E5ZjQyL3RhYmxlcmFuZ2U6ZmIzMDY5Y2ZlMWNjNGNkYmE4ODQ3ZDIxODAzYTlmNDJfMi0yLTEtMS04MzAx_1f9af67e-0fd1-404b-9b35-d758716d79ea"
      unitRef="usd">9536000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOmZiMzA2OWNmZTFjYzRjZGJhODg0N2QyMTgwM2E5ZjQyL3RhYmxlcmFuZ2U6ZmIzMDY5Y2ZlMWNjNGNkYmE4ODQ3ZDIxODAzYTlmNDJfMi00LTEtMS04MzAx_9095f76d-480d-4c45-b104-ee9261679fc8"
      unitRef="usd">9716000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOmZiMzA2OWNmZTFjYzRjZGJhODg0N2QyMTgwM2E5ZjQyL3RhYmxlcmFuZ2U6ZmIzMDY5Y2ZlMWNjNGNkYmE4ODQ3ZDIxODAzYTlmNDJfMy0yLTEtMS04MzAx_283a2f94-7319-4b05-bcc2-1dfc9bb64cde"
      unitRef="usd">990000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOmZiMzA2OWNmZTFjYzRjZGJhODg0N2QyMTgwM2E5ZjQyL3RhYmxlcmFuZ2U6ZmIzMDY5Y2ZlMWNjNGNkYmE4ODQ3ZDIxODAzYTlmNDJfMy00LTEtMS04MzAx_cc97744e-4f28-4561-acc5-a2096c0b9657"
      unitRef="usd">973000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <apog:AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOmZiMzA2OWNmZTFjYzRjZGJhODg0N2QyMTgwM2E5ZjQyL3RhYmxlcmFuZ2U6ZmIzMDY5Y2ZlMWNjNGNkYmE4ODQ3ZDIxODAzYTlmNDJfNS0yLTEtMS04MzAx_d3b55df9-7a1c-41bb-b591-8c94c62eb1d5"
      unitRef="usd">800000</apog:AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis>
    <apog:AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOmZiMzA2OWNmZTFjYzRjZGJhODg0N2QyMTgwM2E5ZjQyL3RhYmxlcmFuZ2U6ZmIzMDY5Y2ZlMWNjNGNkYmE4ODQ3ZDIxODAzYTlmNDJfNS00LTEtMS04MzAx_bd9fe469-6d7d-4f83-a49d-9402ed89cb06"
      unitRef="usd">814000</apog:AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOmZiMzA2OWNmZTFjYzRjZGJhODg0N2QyMTgwM2E5ZjQyL3RhYmxlcmFuZ2U6ZmIzMDY5Y2ZlMWNjNGNkYmE4ODQ3ZDIxODAzYTlmNDJfNi0yLTEtMS04MzAx_9eabb8a9-496f-462f-9629-149791eb8b2a"
      unitRef="usd">12337000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOmZiMzA2OWNmZTFjYzRjZGJhODg0N2QyMTgwM2E5ZjQyL3RhYmxlcmFuZ2U6ZmIzMDY5Y2ZlMWNjNGNkYmE4ODQ3ZDIxODAzYTlmNDJfNi00LTEtMS04MzAx_489841c7-a62a-4b17-81ca-14d01f889ff7"
      unitRef="usd">12527000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9635668e426144efa4a229046ebb803b_I20211127"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RleHRyZWdpb246ZTJkM2ExMGM1ZjMzNDBlNjk4NmNlZmQ3YTU1YzY0NGNfMTU1Ng_8faf321b-69df-4932-81e5-767eb24e8625"
      unitRef="usd">30000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i68959607eea14e78ac65ef1d6acd117f_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RleHRyZWdpb246ZTJkM2ExMGM1ZjMzNDBlNjk4NmNlZmQ3YTU1YzY0NGNfMjAwMQ_e09030d8-8f95-4b6a-be4a-d90109ee7201"
      unitRef="usd">16500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia3fe0116557a4b30a62fb5720bace4b3_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RleHRyZWdpb246ZTJkM2ExMGM1ZjMzNDBlNjk4NmNlZmQ3YTU1YzY0NGNfMjAwOA_3f782fbe-83c1-459a-b319-65e9084bf4f4"
      unitRef="usd">8000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RleHRyZWdpb246ZTJkM2ExMGM1ZjMzNDBlNjk4NmNlZmQ3YTU1YzY0NGNfNjUxNA_1919ca62-8567-40d4-9227-2ef682123e47">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.040%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.794%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active Markets&lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Other Observable Inputs (Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash surrender value of life insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aluminum hedge contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward/option contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal and corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash surrender value of life insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency forward/option contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aluminum hedge contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap contract&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i53f99275f696492aaba5a3f8134e678f_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMy0yLTEtMS04MzAx_92e48191-2aea-4a7a-a091-14c492f814d4"
      unitRef="usd">58482000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="ifbb68ab3c12545359a67b8ee7d9739da_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMy00LTEtMS04MzAx_ffab6dbb-084a-4f44-a7ec-3502ede3c0a2"
      unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMy02LTEtMS04MzAx_7d14da4a-13d7-4a79-9ca3-f1ad1872d5f5"
      unitRef="usd">58482000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <apog:ShorttermInvestmentsMunicipalAndCorporateBonds
      contextRef="ifbb68ab3c12545359a67b8ee7d9739da_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfNS00LTEtMS04MzAx_8b1350a2-8d44-467b-99b0-2a3e9435673a"
      unitRef="usd">12527000</apog:ShorttermInvestmentsMunicipalAndCorporateBonds>
    <apog:ShorttermInvestmentsMunicipalAndCorporateBonds
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfNS02LTEtMS04MzAx_b9cfcac2-76d2-47ab-beca-69cf95699b04"
      unitRef="usd">12527000</apog:ShorttermInvestmentsMunicipalAndCorporateBonds>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="ifbb68ab3c12545359a67b8ee7d9739da_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfNi00LTEtMS04MzAx_72ea02ff-6c53-43ae-8823-cd60835ab672"
      unitRef="usd">18839000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfNi02LTEtMS04MzAx_0babfcec-098e-4cbe-87d5-2273a8bbfc1d"
      unitRef="usd">18839000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i3c5e82e627194b9d992e9f55236b743f_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfOC00LTEtMS04MzAx_a2616e70-e66e-46ed-923e-8dcb3e219035"
      unitRef="usd">68000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="id852acf970464155b81c0185b15c65a8_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfOC02LTEtMS04MzAx_f2872d1d-8dec-4fec-84aa-fdfd4830d5c1"
      unitRef="usd">68000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="if4a1a50b01b54069b3b0a2f9af1c61f4_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfOS00LTEtMS04MzAx_79542892-1238-42ec-acfc-5db97e36042c"
      unitRef="usd">69000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i8e396c7ce89c43e3aa6f4e07a52e6e29_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfOS02LTEtMS04MzAx_ffeab712-6e7b-4f57-9e97-f5462b97ebea"
      unitRef="usd">69000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ifbb68ab3c12545359a67b8ee7d9739da_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMTEtNC0xLTEtODMwMQ_d738c79e-e7d7-4dfe-befe-580c5c190d55"
      unitRef="usd">14140000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMTEtNi0xLTEtODMwMQ_a400ba1e-a22e-4ef8-9fbd-b499bf9cea97"
      unitRef="usd">14140000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="ifbb68ab3c12545359a67b8ee7d9739da_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMTItNC0xLTEtODMwMQ_908c9e07-4f81-4aca-b5f7-5f6dae1907be"
      unitRef="usd">446000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMTItNi0xLTEtODMwMQ_527d87f9-fefa-4360-98dd-39133e5de14c"
      unitRef="usd">446000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i7ac91c285aa241bd857a28e17261ac26_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMTctMi0xLTEtODMwMQ_3d751433-3164-4985-9352-cae438161909"
      unitRef="usd">26034000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="ib8e9501085484519a10b23bf365f07bf_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMTctNC0xLTEtODMwMQ_dd2e1a11-1ade-4c76-873f-6f72f0de5e08"
      unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMTctNi0xLTEtODMwMQ_0fa37223-a2e1-4a3d-ac50-85a231c2bb29"
      unitRef="usd">26034000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <apog:ShorttermInvestmentsMunicipalAndCorporateBonds
      contextRef="ib8e9501085484519a10b23bf365f07bf_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMTgtNC0xLTEtODMwMQ_a078192c-5349-4776-8808-ae89a37867e3"
      unitRef="usd">12893000</apog:ShorttermInvestmentsMunicipalAndCorporateBonds>
    <apog:ShorttermInvestmentsMunicipalAndCorporateBonds
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMTgtNi0xLTEtODMwMQ_3503e6ca-1017-4e5c-a76d-ffc4e54858ee"
      unitRef="usd">12893000</apog:ShorttermInvestmentsMunicipalAndCorporateBonds>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="ib8e9501085484519a10b23bf365f07bf_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMTktNC0xLTEtODMwMQ_e138a158-94b7-41e2-881a-c4d6e230597d"
      unitRef="usd">18632000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMTktNi0xLTEtODMwMQ_13a56613-d2d4-4b41-990f-d52ee5c5905b"
      unitRef="usd">18632000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i341c39b016b34fa08baa9eb51689edc8_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMjAtNC0xLTEtODMwMQ_ad1cccd2-2f88-4b23-aaa9-8fdb1aeeff4b"
      unitRef="usd">606000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="if8aaae3ac2184fc5aa89f7f1e18b52f9_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMjAtNi0xLTEtODMwMQ_6800bcfc-41d9-4a44-b538-296cae9fc97a"
      unitRef="usd">606000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i1d4c5dbc566c425a98dc3c549fc62740_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMjEtNC0xLTEtODMwMQ_df97dc73-b509-4ad7-812f-b47e0993de85"
      unitRef="usd">363000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="ia122b8b5708347a4b88af099ab74a6b7_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMjEtNi0xLTEtODMwMQ_d18c721b-aa07-4916-841b-f16962c1d9c2"
      unitRef="usd">363000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ib8e9501085484519a10b23bf365f07bf_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMjQtNC0xLTEtODMwMQ_a53aa41a-5fe2-4667-980d-2fd31a9beaa8"
      unitRef="usd">13507000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMjQtNi0xLTEtODMwMQ_230413f7-c46d-4e0f-80b0-9e4666f49ebe"
      unitRef="usd">13507000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i4d52361610a344478566db2fe1238d75_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMjYtNC0xLTEtODMwMQ_0558bc8b-f1ce-4f68-91d1-c789c5d39abf"
      unitRef="usd">504000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="ibdd7cc93345c435ebda4f450d74dd692_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80My9mcmFnOmUyZDNhMTBjNWYzMzQwZTY5ODZjZWZkN2E1NWM2NDRjL3RhYmxlOjFmNTRjZWRlYmRjZTRiZDJiYjMxZjQ0YzY5MjRhYTc4L3RhYmxlcmFuZ2U6MWY1NGNlZGViZGNlNGJkMmJiMzFmNDRjNjkyNGFhNzhfMjYtNi0xLTEtODMwMQ_4215fb5c-ca0f-48a5-818a-caaa622869e7"
      unitRef="usd">504000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RleHRyZWdpb246YTg0MDEzMWZmMTFhNGFhYWFkYjVkNWU1Nzc0YmMyYWJfMjQyOQ_8a88d23e-43f9-467c-9b0c-387c8548d6f5">Goodwill and Other Intangible Assets&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Goodwill represents the excess of the cost over the value of net tangible and identified intangible assets of acquired businesses. We evaluate goodwill for impairment annually as of the first day of our fiscal fourth quarter, or more frequently if events or changes in circumstances indicate that the carrying value of goodwill may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Based on the impairment analysis performed in the fourth quarter of fiscal 2021, estimated fair value was in excess of carrying value at six of our eight reporting units. However, estimated fair value did not exceed carrying value for two reporting units within the Architectural Framing Systems segment, EFCO and Sotawall. As a result, as of February 27, 2021, we incurred goodwill impairment expense of $46.7&#160;million and $17.1&#160;million in our EFCO and Sotawall reporting units, respectively. The goodwill impairment expense recorded during the year ended February 27, 2021, as reflected in the table below, represents the total accumulated goodwill impairment expenses recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the third quarter of fiscal 2022, we combined certain reporting units to form two reporting units, following certain structural and leadership changes at the Company, specifically within the Architectural Framing Systems segment. Within this &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;segment, as a result of integration efforts that are ongoing, leadership over our Wausau, EFCO and Sotawall reporting units have been combined to form the Window and Wall Systems reporting unit, and our Linetec and Tubelite reporting units have been combined to form the Storefront and Finishing Solutions reporting unit. With these organizational changes, Architectural Framing Systems segment management regularly reviews and evaluates the results of the Window and Wall Systems and Storefront and Finishing Solutions reporting units.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Additionally, functional leaders in areas such as operations, sales, marketing and general and administrative areas are responsible for allocating resources and reviewing results of the Window and Wall Systems and Storefront and Finishing Solutions reporting units. The goodwill of the five individual pre-integration reporting units was aggregated to the respective combined reporting units. We evaluated goodwill on a qualitative basis prior to and subsequent to this change and concluded no adjustment to the carrying value of goodwill was necessary as a result of this change. In addition, for all reporting units, no qualitative indicators of impairment were identified during the third quarter, and therefore, no interim quantitative goodwill impairment evaluation was performed.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The carrying amount of goodwill attributable to each reporting segment was: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Framing Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Large-Scale&lt;br/&gt;Optical&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at February 29, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;During the first quarter of fiscal 2021, we recorded a $6.3 million increase to goodwill and corresponding increase to deferred tax liabilities to correct an immaterial error related to prior periods.  The error was not material to any previously reported annual or interim consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We have intangible assets for certain acquired trade names and trademarks which are determined to have indefinite useful lives. We test indefinite-lived intangible assets for impairment annually at the same measurement date as goodwill, the first day of our fiscal fourth quarter, or more frequently if events or changes in circumstances indicate that it is more likely than not that the asset is impaired. Based on our analysis, the fair value of each of our trade names and trademarks exceeded carrying amount, except for the EFCO tradename, within our Architectural Framing Systems segment. The fair value determined for the EFCO tradename was less than its carrying value by $6.3&#160;million; this amount was recognized as impairment expense in the fourth quarter ended February 27, 2021, as reflected in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The gross carrying amount of other intangible assets and related accumulated amortization was:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairment Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Definite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total definite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Indefinite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(578)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Definite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total definite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Indefinite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense on definite-lived intangible assets was $5.9 million and $5.6 million for the nine-month periods ended November 27, 2021 and November 28, 2020, respectively. Amortization expense of other identifiable intangible assets is included in selling, general and administrative expenses. At November 27, 2021, the estimated future amortization expense for definite-lived intangible assets was:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remainder of Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i7e528d7d1a42496f84d1c3c753f74014_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RleHRyZWdpb246YTg0MDEzMWZmMTFhNGFhYWFkYjVkNWU1Nzc0YmMyYWJfODAz_af29ed52-05d8-44aa-8b5f-4df99a389621"
      unitRef="usd">46700000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1e40bedf3c2448e78d4b7018fa54c235_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RleHRyZWdpb246YTg0MDEzMWZmMTFhNGFhYWFkYjVkNWU1Nzc0YmMyYWJfODEw_9842f00a-0679-4f59-81bb-e755ef69cce8"
      unitRef="usd">17100000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RleHRyZWdpb246YTg0MDEzMWZmMTFhNGFhYWFkYjVkNWU1Nzc0YmMyYWJfMjQzNg_324c8b26-a7b7-47df-b284-1d39481d250b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The carrying amount of goodwill attributable to each reporting segment was: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Framing Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Large-Scale&lt;br/&gt;Optical&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at February 29, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:8pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;During the first quarter of fiscal 2021, we recorded a $6.3 million increase to goodwill and corresponding increase to deferred tax liabilities to correct an immaterial error related to prior periods.  The error was not material to any previously reported annual or interim consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i2a7dc05811e14c28941fb94042297c61_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfMS0yLTEtMS04MzAx_52f0a142-856c-467e-a6a0-3292788acfaa"
      unitRef="usd">148183000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i156fc2dfe9c44f54a729b3c2e2170f3c_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfMS00LTEtMS04MzAx_7f6448a6-510d-4b4a-a571-0d9b5d0818a5"
      unitRef="usd">25656000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic2a437ced98842928f870ac30a924baa_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfMS02LTEtMS04MzAx_e6e1e818-0489-4ed5-8dec-68314dba7a4f"
      unitRef="usd">1120000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib2d55aa6e09d4cf0afee13f17c82eb04_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfMS04LTEtMS04MzAx_79477a33-9a1b-45ad-87de-acaeb8221074"
      unitRef="usd">10557000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iea1fc2e3c11e437eb4849df5b12455f1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfMS0xMC0xLTEtODMwMQ_8bfec85d-18da-4eed-8e5a-e379421e1819"
      unitRef="usd">185516000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iec5128c883734d53bf60edbe2403f005_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfMi0yLTEtMS04MzAx_d8ea0780-f56a-4545-973b-11cf5614bb42"
      unitRef="usd">6315000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i90d2a418ffa7417d9541754a1af89c90_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfMi0xMC0xLTEtODMwMQ_732cc743-d357-4f47-b70f-d8c989be212c"
      unitRef="usd">6315000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iec5128c883734d53bf60edbe2403f005_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfMy0yLTEtMS04MzAx_599936ca-4f2e-4482-a9c5-ad3f36ed9a27"
      unitRef="usd">63769000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i90d2a418ffa7417d9541754a1af89c90_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfMy0xMC0xLTEtODMwMQ_bb17b459-4980-471d-ae83-4f341bbae773"
      unitRef="usd">63769000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iec5128c883734d53bf60edbe2403f005_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfNC0yLTEtMS04MzAx_23f28107-a153-48c9-9ccd-56478342cb51"
      unitRef="usd">-2370000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ida2f4d431d3249f6ad27209ffff939f2_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfNC00LTEtMS04MzAx_f7624e92-1407-4d27-a717-63ddfbb14c59"
      unitRef="usd">334000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i04f1e91133884c75ac623230d3ca908b_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfNC02LTEtMS04MzAx_403b8570-fd22-4c4b-bbd1-b463ffd0bf6a"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i10fddde73aed40098c6f58e9bb56e8d9_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfNC04LTEtMS04MzAx_7cccc06a-411d-430b-9c44-a4e600f95705"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i90d2a418ffa7417d9541754a1af89c90_D20200301-20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfNC0xMC0xLTEtODMwMQ_0c654b8d-2da9-46bc-a827-4d1610897e08"
      unitRef="usd">-2036000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="iaec716fa78734a16902d37363a8e6e2c_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfNS0yLTEtMS04MzAx_6c7dcf2e-5c12-4e1f-8e67-0df14af73bf0"
      unitRef="usd">93099000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i91546643a4bc44ccacc048bfc48410dc_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfNS00LTEtMS04MzAx_702bb863-397d-49e6-a6c7-b64585cb2bd0"
      unitRef="usd">25322000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2686045cae75484fa7f833cd4c5daabc_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfNS02LTEtMS04MzAx_703f5185-d83f-4792-b3dc-f110e0951e21"
      unitRef="usd">1120000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7f4fd55df21841efaad24eb4ca8d1674_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfNS04LTEtMS04MzAx_0c5f4c9f-881c-407c-b411-24acf03051da"
      unitRef="usd">10557000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfNS0xMC0xLTEtODMwMQ_c198148c-d85a-4760-be62-ee2c1359a1db"
      unitRef="usd">130098000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i930dcf36d6ae499ab9d988989daa5705_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfOC0yLTEtMS04MzAx_eb708c7a-25d4-42f9-b476-8bccec1e56aa"
      unitRef="usd">112000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i70b6ee6492f444ea8e0a043381fe7ba5_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfOC00LTEtMS04MzAx_6c1d8880-7ce7-432f-9777-ad3c2a1ad6bf"
      unitRef="usd">54000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id879a24acfd2450e8214b8191a027f22_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfOC02LTEtMS04MzAx_894fbb50-1276-467b-a246-c5d1231dcff8"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i31e55039237d4f13bfadabc145ad92cc_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfOC04LTEtMS04MzAx_3bb37103-ea52-4b0e-944b-8bd38a9d394e"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfOC0xMC0xLTEtODMwMQ_492309b1-0d00-4c3d-936f-fcc982547189"
      unitRef="usd">166000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i2c91ef9dc9be4f81a2ddb7347c57966b_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfOS0yLTEtMS04MzAx_ded6939b-610d-44ff-818b-9025ab04c135"
      unitRef="usd">92987000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ice9447205cfa4b7aa3b31e05dcb0a6b1_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfOS00LTEtMS04MzAx_2555c43b-bf52-4445-bb26-9da0a92e498e"
      unitRef="usd">25268000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iad6059b3fcdb42bfa55a33d8cb7bf7e2_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfOS02LTEtMS04MzAx_ff0ec910-c4a9-4aab-9987-8106ae1d8055"
      unitRef="usd">1120000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4d2e8874f2134767933021ac551bbabf_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfOS04LTEtMS04MzAx_b283b0c0-5028-46a4-ae45-8a118ba9409d"
      unitRef="usd">10557000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjE5ZTgyODM0YjY3YjQ2YmI4MTY4M2ZhNzQ5MzE2MzAxL3RhYmxlcmFuZ2U6MTllODI4MzRiNjdiNDZiYjgxNjgzZmE3NDkzMTYzMDFfOS0xMC0xLTEtODMwMQ_3d7873d7-80e1-486a-9cd1-3f87b3f1bd19"
      unitRef="usd">129932000</us-gaap:Goodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RleHRyZWdpb246YTg0MDEzMWZmMTFhNGFhYWFkYjVkNWU1Nzc0YmMyYWJfMTg0MQ_023f4606-7000-4965-b62a-291fe377c054"
      unitRef="usd">6300000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RleHRyZWdpb246YTg0MDEzMWZmMTFhNGFhYWFkYjVkNWU1Nzc0YmMyYWJfMjQyMw_ec6a780b-e0d4-48ba-92dc-f1d41e754ef5">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The gross carrying amount of other intangible assets and related accumulated amortization was:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairment Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign&lt;br/&gt;Currency&lt;br/&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Definite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,149)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total definite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Indefinite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(578)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Definite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total definite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Indefinite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,677)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i839749e1bfa64cf28fa56105711a23f9_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMy0yLTEtMS04MzAx_5be0ffed-1246-47ed-9aa9-0da3c62ae8d5"
      unitRef="usd">122961000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i839749e1bfa64cf28fa56105711a23f9_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMy00LTEtMS04MzAx_25eebac1-21dd-4e5c-a97b-4b7910a8d54c"
      unitRef="usd">45351000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i839749e1bfa64cf28fa56105711a23f9_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMy04LTEtMS04MzAx_763e516f-0c98-485a-ba76-b8af0aa027ac"
      unitRef="usd">-373000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i839749e1bfa64cf28fa56105711a23f9_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMy0xMC0xLTEtODMwMQ_218f3e64-6f21-40f5-8bef-90f159722c99"
      unitRef="usd">77237000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6a321890828b429199142864c9f8530b_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfNC0yLTEtMS04MzAx_f351c7f6-e61c-43e3-adf7-37f06cdff18b"
      unitRef="usd">41838000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6a321890828b429199142864c9f8530b_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfNC00LTEtMS04MzAx_a579a312-d2ad-47aa-b131-06b34bbf9568"
      unitRef="usd">35149000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i6a321890828b429199142864c9f8530b_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfNC04LTEtMS04MzAx_a4a14798-8baf-41ab-9a71-f4b11532b8a5"
      unitRef="usd">-134000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6a321890828b429199142864c9f8530b_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfNC0xMC0xLTEtODMwMQ_9dba3b55-788b-4e4c-8a73-e88e1840bf0f"
      unitRef="usd">6555000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfNS0yLTEtMS04MzAx_a922da72-dff2-4547-a70b-fb19b27b630e"
      unitRef="usd">164799000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfNS00LTEtMS04MzAx_35be9a6c-ed9c-426e-99d6-f9e733b30736"
      unitRef="usd">80500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfNS04LTEtMS04MzAx_5e211242-e0f3-4896-8ac2-0d52d3366fdc"
      unitRef="usd">-507000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfNS0xMC0xLTEtODMwMQ_9e8b5fd0-3fa6-4cda-9351-3ae4f1ef98cc"
      unitRef="usd">83792000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6a321890828b429199142864c9f8530b_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfNy0yLTEtMS04MzAx_dbbf72fe-bfcc-4d96-838e-f71a370b4902"
      unitRef="usd">39832000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <apog:IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments
      contextRef="i6a321890828b429199142864c9f8530b_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfNy04LTEtMS04MzAx_fbca6e7c-72a6-4262-be57-63a938c881ab"
      unitRef="usd">-71000</apog:IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments>
    <apog:IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments
      contextRef="i6a321890828b429199142864c9f8530b_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfNy0xMC0xLTEtODMwMQ_55337ed2-2453-4ae1-b685-c66dde57cc2a"
      unitRef="usd">39761000</apog:IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfOC0yLTEtMS04MzAx_5fb74e21-3ad5-4961-a90d-d71a56546415"
      unitRef="usd">204631000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <apog:IntangibleAssetsAccumulatedAmortization
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfOC00LTEtMS04MzAx_5e0af64b-39f3-4708-93d0-07b8a40fc4dc"
      unitRef="usd">80500000</apog:IntangibleAssetsAccumulatedAmortization>
    <apog:IntangibleAssetsForeignCurrencyTranslation
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfOC04LTEtMS04MzAx_6591d71d-0f0a-4a26-a9c5-a7658825f83c"
      unitRef="usd">-578000</apog:IntangibleAssetsForeignCurrencyTranslation>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfOC0xMC0xLTEtODMwMQ_243dfd01-d16b-49dd-a366-8f974e80ad49"
      unitRef="usd">123553000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i63edb57249b548ebbc7700a0d14065f4_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTEtMi0xLTEtODMwMQ_0cb86524-e880-4078-8944-57cdaf917432"
      unitRef="usd">119647000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i63edb57249b548ebbc7700a0d14065f4_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTEtNC0xLTEtODMwMQ_ebdec7f1-1bff-4ccc-9e5e-3e0d4fe1b922"
      unitRef="usd">40443000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i63edb57249b548ebbc7700a0d14065f4_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTEtOC0xLTEtODMwMQ_6c2ad3ac-dbc4-4ee2-9722-922d544a8654"
      unitRef="usd">3315000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i63edb57249b548ebbc7700a0d14065f4_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTEtMTAtMS0xLTgzMDE_88e9ad32-1024-4ab3-a3e2-b2a25ac449e8"
      unitRef="usd">82519000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6cc39b74efa84ff2a804df12d9158918_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTItMi0xLTEtODMwMQ_7937f515-700e-4e97-80b9-ab9b9d5ad42b"
      unitRef="usd">41293000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6cc39b74efa84ff2a804df12d9158918_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTItNC0xLTEtODMwMQ_c711b598-ecae-44bc-a36e-7e77788b16a7"
      unitRef="usd">34234000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i6cc39b74efa84ff2a804df12d9158918_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTItOC0xLTEtODMwMQ_16fe4dd9-fb32-498c-b280-12a3d6f10543"
      unitRef="usd">643000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6cc39b74efa84ff2a804df12d9158918_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTItMTAtMS0xLTgzMDE_67109fb4-7d8d-45a6-b3e6-90b2c1cbb90d"
      unitRef="usd">7702000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTMtMi0xLTEtODMwMQ_afd6fa50-74d8-4dd7-869e-89df21ea332a"
      unitRef="usd">160940000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTMtNC0xLTEtODMwMQ_95f5ba22-63c6-4726-9b2f-9c19e7c4e4a4"
      unitRef="usd">74677000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTMtOC0xLTEtODMwMQ_b08afdea-81f8-47f4-bbfb-dc6353f4551b"
      unitRef="usd">3958000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTMtMTAtMS0xLTgzMDE_ac29dd62-d87e-4de9-ba19-e5b7f318f8f4"
      unitRef="usd">90221000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i6cc39b74efa84ff2a804df12d9158918_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTUtMi0xLTEtODMwMQ_dc349a11-cc13-4659-ba90-4f9b894523a1"
      unitRef="usd">45300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i6620934d96ed48129636022b1ffda63f_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTUtNi0xLTEtODMwMQ_665bea1b-915b-425e-9673-cd80f8baa3ec"
      unitRef="usd">6300000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <apog:IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments
      contextRef="i6cc39b74efa84ff2a804df12d9158918_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTUtOC0xLTEtODMwMQ_94227907-bd08-4873-a676-f4e42bc70230"
      unitRef="usd">832000</apog:IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments>
    <apog:IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments
      contextRef="i6cc39b74efa84ff2a804df12d9158918_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTUtMTAtMS0xLTgzMDE_263a54b4-aaaa-4415-b731-b05ac459ddf1"
      unitRef="usd">39832000</apog:IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTYtMi0xLTEtODMwMQ_04a09510-77ba-446f-b1bb-87cd93465407"
      unitRef="usd">206240000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <apog:IntangibleAssetsAccumulatedAmortization
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTYtNC0xLTEtODMwMQ_75027692-57b4-4002-93bf-df9ca6e0adb0"
      unitRef="usd">74677000</apog:IntangibleAssetsAccumulatedAmortization>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTYtNi0xLTEtODMwMQ_3828eb6e-03cb-439c-b187-f9b65c876094"
      unitRef="usd">6300000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <apog:IntangibleAssetsForeignCurrencyTranslation
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTYtOC0xLTEtODMwMQ_b0810a4b-f989-4f4f-94fe-723fc02e0eee"
      unitRef="usd">4790000</apog:IntangibleAssetsForeignCurrencyTranslation>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjc4Y2VkYzA0NzY5ZjQ5OTk4MWU4YWY3ZDA5ZmY4MzViL3RhYmxlcmFuZ2U6NzhjZWRjMDQ3NjlmNDk5OTgxZThhZjdkMDlmZjgzNWJfMTYtMTAtMS0xLTgzMDE_308ac281-a75e-4a89-8da7-28a64c5a9b99"
      unitRef="usd">130053000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RleHRyZWdpb246YTg0MDEzMWZmMTFhNGFhYWFkYjVkNWU1Nzc0YmMyYWJfMjEzNQ_020d75a5-2c32-45a1-82fd-654b8b4d80d2"
      unitRef="usd">5900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RleHRyZWdpb246YTg0MDEzMWZmMTFhNGFhYWFkYjVkNWU1Nzc0YmMyYWJfMjE0Mg_e45735a1-7c62-4d0c-a4f2-1936606b6690"
      unitRef="usd">5600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RleHRyZWdpb246YTg0MDEzMWZmMTFhNGFhYWFkYjVkNWU1Nzc0YmMyYWJfMjQ1MA_7a5f8de1-3ba7-4c7b-88b0-977963d8c1ec">At November 27, 2021, the estimated future amortization expense for definite-lived intangible assets was:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remainder of Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal 2026&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjMzMWZkY2ViZGNhMjQzMDI4ZjMxZjA4MWYyYWQ4ZmY2L3RhYmxlcmFuZ2U6MzMxZmRjZWJkY2EyNDMwMjhmMzFmMDgxZjJhZDhmZjZfMS0yLTEtMS04MzAx_92b48600-a7bb-456b-8833-eec8418f7828"
      unitRef="usd">2075000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjMzMWZkY2ViZGNhMjQzMDI4ZjMxZjA4MWYyYWQ4ZmY2L3RhYmxlcmFuZ2U6MzMxZmRjZWJkY2EyNDMwMjhmMzFmMDgxZjJhZDhmZjZfMS00LTEtMS04MzAx_8075df36-3dd0-489e-814c-6c3b8a00f385"
      unitRef="usd">8262000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjMzMWZkY2ViZGNhMjQzMDI4ZjMxZjA4MWYyYWQ4ZmY2L3RhYmxlcmFuZ2U6MzMxZmRjZWJkY2EyNDMwMjhmMzFmMDgxZjJhZDhmZjZfMS02LTEtMS04MzAx_580c8ecc-d245-48e5-8c9d-bd3641bf2f06"
      unitRef="usd">8082000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjMzMWZkY2ViZGNhMjQzMDI4ZjMxZjA4MWYyYWQ4ZmY2L3RhYmxlcmFuZ2U6MzMxZmRjZWJkY2EyNDMwMjhmMzFmMDgxZjJhZDhmZjZfMS04LTEtMS04MzAx_dbd6360e-3443-4352-841f-048df7b81142"
      unitRef="usd">7638000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80Ni9mcmFnOmE4NDAxMzFmZjExYTRhYWFhZGI1ZDVlNTc3NGJjMmFiL3RhYmxlOjMzMWZkY2ViZGNhMjQzMDI4ZjMxZjA4MWYyYWQ4ZmY2L3RhYmxlcmFuZ2U6MzMxZmRjZWJkY2EyNDMwMjhmMzFmMDgxZjJhZDhmZjZfMS0xMC0xLTEtODMwMQ_3b0a14c1-8564-458f-aa68-058df7809dde"
      unitRef="usd">7621000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMTU1Ng_e4dd8dd5-6d4b-4ebc-be13-61feef156245">Debt&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of November 27, 2021, we had a committed revolving credit facility with maximum borrowings of up to $235 million with a maturity of June 2024. There were no outstanding borrowings under the revolving credit facility as of November 27, 2021 and February 27, 2021. At November 27, 2021 and February 27, 2021, we also had a $150 million term loan with a maturity date of June 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our revolving credit facility and term loan contain two financial covenants that require us to stay below a maximum debt-to-EBITDA ratio and maintain a minimum ratio of EBITDA-to-interest expense. Both ratios are computed quarterly, with EBITDA calculated on a rolling four-quarter basis. At November 27, 2021, we were in compliance with both financial covenants.  Additionally, at November 27, 2021, we had a total of $16.4 million of ongoing letters of credit related to industrial revenue bonds, construction contracts and insurance collateral that expire in fiscal years 2023 to 2032 and reduce borrowing capacity under the revolving credit facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At November 27, 2021, debt included $13.0 million of industrial revenue bonds that mature in fiscal years 2023 through 2043. In July 2021, two $1.0 million industrial revenue bonds matured and were repaid. The fair value of all industrial revenue bonds approximated carrying value at November 27, 2021, due to the variable interest rates on these instruments. Our credit facility, term loan and industrial revenue bonds would be classified as Level 2 within the fair value hierarchy described in Note 4.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also maintain two Canadian committed, revolving credit facilities totaling $25.0 million (USD). As of November 27, 2021 and February 27, 2021, there were no borrowings outstanding under the facilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest payments were $2.7 million and $3.7 million for the nine months ended November 27, 2021 and November 28, 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i05ec0352d4f446f5960daa553f0dc9d1_I20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMTAw_4e08e8bd-0751-46e5-be79-494de282748f"
      unitRef="usd">235000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i05ec0352d4f446f5960daa553f0dc9d1_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMTM3_b90c63a9-bb02-4619-b6c0-3e14dbfb619f"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ib099da03b973433a816cd9116ed1c463_I20210227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMTM3_d6d343b8-7d65-4b67-ba2e-3c6f2e408690"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:ShortTermBorrowings
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMjQ0_99c0938f-2bc1-4aed-9b82-b2702d36c03b"
      unitRef="usd">150000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMjQ0_9e83bbd2-e8e8-4ca9-a8d4-c1696ddbef40"
      unitRef="usd">150000000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebt
      contextRef="i786dae5d4b1b42b689e15149e182087f_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfNjc2_2f04256c-107f-41f4-b549-f5d2201225f7"
      unitRef="usd">16400000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i7747bec6b9a94f8eabcdc567b822acf0_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfOTI0_d70be826-b003-4d9b-8a0e-0cedf7f2f78b"
      unitRef="usd">13000000</us-gaap:LongTermDebt>
    <apog:RepaymentRecoveryZoneFacilityBonds
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMTAyMA_ac7038ca-85d8-4729-ba5b-c034f3084045"
      unitRef="usd">1000000</apog:RepaymentRecoveryZoneFacilityBonds>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ide01b871d30f4b74b70fb8a11c723d19_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMTM4NQ_81df7425-7f73-4227-9c2f-62cedabd16f9"
      unitRef="cad">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ide01b871d30f4b74b70fb8a11c723d19_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMTQyMw_368789c8-d47b-484b-aad7-aecb728ce3b2"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i3148343d9822440d8c4344b7c5e4306f_I20210227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMTQyMw_762e127e-69a3-41ca-b049-765e2ce7a758"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:InterestPaid
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMTQ5Ng_f5ca89af-4bc6-4ea3-882c-548532887212"
      unitRef="usd">2700000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF80OS9mcmFnOjBhN2VjNDViNzcwMjRkMDY4NGFkNDFkMjc5NTM1OWIwL3RleHRyZWdpb246MGE3ZWM0NWI3NzAyNGQwNjg0YWQ0MWQyNzk1MzU5YjBfMTUwMw_fe859cc7-ea3b-41ad-9990-a128be7aa263"
      unitRef="usd">3700000</us-gaap:InterestPaid>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RleHRyZWdpb246MGU1NzY0ZDIyYTFhNDdhZDk1NzJkNmY0MzQ2YzY0MTFfMTk2OA_befee371-f9fa-4fc3-a42c-d330320ef61d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;7.   Leases&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease certain of the buildings and equipment used in our operations. We determine if an arrangement contains a lease at inception. Currently, all of our lease arrangements are classified as operating leases. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We elected the package of practical expedients permitted under the transition guidance in adopting ASC 842, which among other things, allowed us to carry forward our historical lease classification. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. Lease expense is recognized on a straight-line basis over the lease term. Our leases have remaining lease terms of one to ten years, some of which include renewal options that can extend the lease for up to an additional ten years at our sole discretion. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have made an accounting policy election not to record leases with an original term of 12 months or less on our consolidated balance sheet; such leases are expensed on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining lease asset value, we consider fixed or variable payment terms, prepayments, incentives, and options to extend, terminate or purchase. Renewal, termination or purchase options affect the lease term used for determining lease asset value only if the option is reasonably certain to be exercised. We use a discount rate for each lease based upon an estimated incremental borrowing rate over a similar term. We have elected the practical expedient to account for lease and non lease components (e.g., common-area maintenance costs) as a single lease component. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are not a lessor in any transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other supplemental information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands except weighted-average data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future maturities of lease liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.790%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RleHRyZWdpb246MGU1NzY0ZDIyYTFhNDdhZDk1NzJkNmY0MzQ2YzY0MTFfMTk2Mw_79bb2593-aab5-4f76-b1a4-28a3ab4aa92d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other supplemental information related to leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands except weighted-average data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfMi0yLTEtMS04MzAx_14c18bc5-ef24-4455-9f75-d0617ea1a1f1"
      unitRef="usd">3422000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfMi00LTEtMS04MzAx_3c0b1970-1678-49c4-8451-4de95b94e698"
      unitRef="usd">3477000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfMi02LTEtMS04MzAx_d72a45a2-1311-4ab8-9437-ae26a3eed680"
      unitRef="usd">10321000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfMi04LTEtMS04MzAx_5daaf4d6-0d6d-4a17-b64f-d10d25d7d955"
      unitRef="usd">10329000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfMy0yLTEtMS04MzAx_51fab2da-e96e-4b4b-861c-8347ea4a303e"
      unitRef="usd">357000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfMy00LTEtMS04MzAx_44644058-5b71-427f-9f81-132486fcf8bd"
      unitRef="usd">472000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfMy02LTEtMS04MzAx_05b7d152-6eb0-4815-b630-10ce465d60ae"
      unitRef="usd">821000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfMy04LTEtMS04MzAx_41284b12-9b7e-4fcb-a3ea-374ac151896a"
      unitRef="usd">1384000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfNC0yLTEtMS04MzAx_7498e719-2c58-4290-9f0a-4211cc76e305"
      unitRef="usd">725000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfNC00LTEtMS04MzAx_b5c8f6f5-5bce-459c-b7c7-3ee7354ba472"
      unitRef="usd">678000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfNC02LTEtMS04MzAx_60694ccd-16a0-43a7-9b78-4f33715cee74"
      unitRef="usd">2182000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfNC04LTEtMS04MzAx_4521b5fa-271c-4d92-bb5f-cac0a0bfa4b0"
      unitRef="usd">2071000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfNi0yLTEtMS04MzAx_a3c9acc7-437b-41b7-85e8-132e9f0bb7c7"
      unitRef="usd">4504000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfNi00LTEtMS04MzAx_a87dab13-8afe-42cd-b3de-19a89b12ea3a"
      unitRef="usd">4627000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfNi02LTEtMS04MzAx_f160b0eb-fdc2-43ce-8888-3391461e1397"
      unitRef="usd">13324000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmUwNzA4YjcxMDJmODQzODdhZDMxZWMyMmRhMTc0Y2VhL3RhYmxlcmFuZ2U6ZTA3MDhiNzEwMmY4NDM4N2FkMzFlYzIyZGExNzRjZWFfNi04LTEtMS04MzAx_bef47a36-1331-4834-aea2-718456ef384c"
      unitRef="usd">13784000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOjJjM2M4ZWNkM2RjOTQ5ZWQ4NjZiM2VlNGEyYTg5NzExL3RhYmxlcmFuZ2U6MmMzYzhlY2QzZGM5NDllZDg2NmIzZWU0YTJhODk3MTFfMy0yLTEtMS04MzAx_de506a3c-252c-455c-a870-90a77bb32f98"
      unitRef="usd">10744000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOjJjM2M4ZWNkM2RjOTQ5ZWQ4NjZiM2VlNGEyYTg5NzExL3RhYmxlcmFuZ2U6MmMzYzhlY2QzZGM5NDllZDg2NmIzZWU0YTJhODk3MTFfMy00LTEtMS04MzAx_8a8489d8-7763-4948-8aae-c40a53b9b225"
      unitRef="usd">10233000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOjJjM2M4ZWNkM2RjOTQ5ZWQ4NjZiM2VlNGEyYTg5NzExL3RhYmxlcmFuZ2U6MmMzYzhlY2QzZGM5NDllZDg2NmIzZWU0YTJhODk3MTFfNC0yLTEtMS04MzAx_ef34e1e5-b043-4995-9609-ab636084c6f5"
      unitRef="usd">3107000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOjJjM2M4ZWNkM2RjOTQ5ZWQ4NjZiM2VlNGEyYTg5NzExL3RhYmxlcmFuZ2U6MmMzYzhlY2QzZGM5NDllZDg2NmIzZWU0YTJhODk3MTFfNC00LTEtMS04MzAx_8980da66-fca6-4e9f-a401-be52a62c4f2e"
      unitRef="usd">19623000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOjJjM2M4ZWNkM2RjOTQ5ZWQ4NjZiM2VlNGEyYTg5NzExL3RhYmxlcmFuZ2U6MmMzYzhlY2QzZGM5NDllZDg2NmIzZWU0YTJhODk3MTFfNS0yLTEtMS04MzAx_e843af9f-d935-499f-88c4-1628207c4df8">P5Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i6fb373c567724843810152df195ab1d5_I20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOjJjM2M4ZWNkM2RjOTQ5ZWQ4NjZiM2VlNGEyYTg5NzExL3RhYmxlcmFuZ2U6MmMzYzhlY2QzZGM5NDllZDg2NmIzZWU0YTJhODk3MTFfNS00LTEtMS04MzAx_06f12623-92ea-400c-a1d4-2bffddbc34aa">P5Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOjJjM2M4ZWNkM2RjOTQ5ZWQ4NjZiM2VlNGEyYTg5NzExL3RhYmxlcmFuZ2U6MmMzYzhlY2QzZGM5NDllZDg2NmIzZWU0YTJhODk3MTFfNi0yLTEtMS04MzAx_40db41ed-e38c-4b57-acf5-6f4c87346f7c"
      unitRef="number">0.0288</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i6fb373c567724843810152df195ab1d5_I20201128"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOjJjM2M4ZWNkM2RjOTQ5ZWQ4NjZiM2VlNGEyYTg5NzExL3RhYmxlcmFuZ2U6MmMzYzhlY2QzZGM5NDllZDg2NmIzZWU0YTJhODk3MTFfNi00LTEtMS04MzAx_e2aafb04-8b27-4e32-a667-fc17a7aa11d4"
      unitRef="number">0.0318</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RleHRyZWdpb246MGU1NzY0ZDIyYTFhNDdhZDk1NzJkNmY0MzQ2YzY0MTFfMTk2NA_1fd859cb-3583-4eb9-9c16-1a671faf2160">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future maturities of lease liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.790%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmYyZTZiMTJjMjQyMTQyMDRhNGQxMmYwODY2MmU3NTFlL3RhYmxlcmFuZ2U6ZjJlNmIxMmMyNDIxNDIwNGE0ZDEyZjA4NjYyZTc1MWVfMS0yLTEtMS04MzAx_c7c474b1-61fa-4869-b1b9-0d27c0cff2d7"
      unitRef="usd">3501000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmYyZTZiMTJjMjQyMTQyMDRhNGQxMmYwODY2MmU3NTFlL3RhYmxlcmFuZ2U6ZjJlNmIxMmMyNDIxNDIwNGE0ZDEyZjA4NjYyZTc1MWVfMi0yLTEtMS04MzAx_76259a95-6e01-40e4-b0b1-1280494c32c3"
      unitRef="usd">13563000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmYyZTZiMTJjMjQyMTQyMDRhNGQxMmYwODY2MmU3NTFlL3RhYmxlcmFuZ2U6ZjJlNmIxMmMyNDIxNDIwNGE0ZDEyZjA4NjYyZTc1MWVfMy0yLTEtMS04MzAx_6da3a008-1eb9-47f4-859e-2c0668ec18a9"
      unitRef="usd">11261000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmYyZTZiMTJjMjQyMTQyMDRhNGQxMmYwODY2MmU3NTFlL3RhYmxlcmFuZ2U6ZjJlNmIxMmMyNDIxNDIwNGE0ZDEyZjA4NjYyZTc1MWVfNC0yLTEtMS04MzAx_afb701ef-fd0c-4608-96d5-b22bb2ba06ef"
      unitRef="usd">9915000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmYyZTZiMTJjMjQyMTQyMDRhNGQxMmYwODY2MmU3NTFlL3RhYmxlcmFuZ2U6ZjJlNmIxMmMyNDIxNDIwNGE0ZDEyZjA4NjYyZTc1MWVfNS0yLTEtMS04MzAx_a7dce5a5-be18-4517-9e73-e73795446a59"
      unitRef="usd">7903000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmYyZTZiMTJjMjQyMTQyMDRhNGQxMmYwODY2MmU3NTFlL3RhYmxlcmFuZ2U6ZjJlNmIxMmMyNDIxNDIwNGE0ZDEyZjA4NjYyZTc1MWVfNi0yLTEtMS04MzAx_8b11c97e-e6b4-40f2-9091-e6ac3df46622"
      unitRef="usd">6395000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmYyZTZiMTJjMjQyMTQyMDRhNGQxMmYwODY2MmU3NTFlL3RhYmxlcmFuZ2U6ZjJlNmIxMmMyNDIxNDIwNGE0ZDEyZjA4NjYyZTc1MWVfNy0yLTEtMS04MzAx_fa6fa23e-ea70-4e20-8dc4-f0355f3583bd"
      unitRef="usd">6721000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmYyZTZiMTJjMjQyMTQyMDRhNGQxMmYwODY2MmU3NTFlL3RhYmxlcmFuZ2U6ZjJlNmIxMmMyNDIxNDIwNGE0ZDEyZjA4NjYyZTc1MWVfOC0yLTEtMS04MzAx_60357d4b-d469-42fa-b5db-bfb857b7ab70"
      unitRef="usd">59259000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmYyZTZiMTJjMjQyMTQyMDRhNGQxMmYwODY2MmU3NTFlL3RhYmxlcmFuZ2U6ZjJlNmIxMmMyNDIxNDIwNGE0ZDEyZjA4NjYyZTc1MWVfOS0yLTEtMS04MzAx_f62b9317-501c-4472-b33d-a39447a0c9c1"
      unitRef="usd">3817000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81Mi9mcmFnOjBlNTc2NGQyMmExYTQ3YWQ5NTcyZDZmNDM0NmM2NDExL3RhYmxlOmYyZTZiMTJjMjQyMTQyMDRhNGQxMmYwODY2MmU3NTFlL3RhYmxlcmFuZ2U6ZjJlNmIxMmMyNDIxNDIwNGE0ZDEyZjA4NjYyZTc1MWVfMTAtMi0xLTEtODMwMQ_784cdd6c-7f8e-4aa0-bd09-0f5c04438495"
      unitRef="usd">55442000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RleHRyZWdpb246OGUyOWRhM2IyYTk5NGM3ZmFlOGM2YjhkYzA5NWI0ODZfNDQ2OA_cf72a08e-e570-452c-9594-d1460b7adfe8">Commitments and Contingent Liabilities&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Bond commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, predominantly in our Architectural Services and Architectural Framing Systems segments, we are required to provide surety or performance bonds that commit payments to our customers for any non-performance. At November 27, 2021, $1.2 billion of these types of bonds were outstanding, of which $448.0 million is in our backlog. These bonds do not have stated expiration dates. We have never been required to make payments under surety or performance bonds with respect to our existing businesses. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Warranty and project-related contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We reserve estimated exposures on known claims, as well as on a portion of anticipated claims, for product warranty and rework cost, based on historical product liability claims as a ratio of sales. Claim costs are deducted from the accrual when paid. Factors that could have an impact on the warranty accrual in any given period include the following: changes in manufacturing quality, changes in product mix and any significant changes in sales volume. A warranty rollforward follows: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Claims paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, we are subject to project management and installation-related contingencies as a result of our fixed-price material supply and installation service contracts, primarily in our Architectural Services segment and certain of our Architectural &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Framing Systems businesses. We manage the risk of these exposures through contract negotiations, proactive project management and insurance coverages. The liability for these types of project-related contingencies was $0.9 million and $4.6 million as of November 27, 2021 and February 27, 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Letters of credit&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At November 27, 2021, we had $16.4 million of ongoing letters of credit, all of which have been issued under our committed revolving credit facility, as discussed in Note 6. We also have a $6.9 million letter of credit which has been issued outside our committed revolving credit facility, with no impact on our borrowing capacity and debt covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Purchase obligations for raw material commitments and capital expenditures totaled $239.5 million as of November 27, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;New Markets Tax Credit (NMTC) transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have three outstanding NMTC arrangements which help to support operational expansion. Proceeds received from investors on these transactions are included within other current and other non-current liabilities in our consolidated balance sheets. The NMTC arrangements are subject to 100 percent tax credit recapture for a period of seven years from the date of each respective transaction. Upon the termination of each arrangement, these proceeds will be recognized in earnings in exchange for the transfer of tax credits. The direct and incremental costs incurred in structuring these arrangements have been deferred and are included in other non-current assets in our consolidated balance sheets. These costs will be recognized in conjunction with the recognition of the related proceeds on each arrangement. During the construction phase for each project, we are required to hold cash dedicated to fund each capital project which is classified as restricted cash in our consolidated balance sheets. Variable-interest entities, which have been included within our consolidated financial statements, have been created as a result of the structure of these transactions, as investors in the programs do not have a material interest in their underlying economics. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below provides a summary of our outstanding NMTC transactions (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Inception date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Termination date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Proceeds received&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Deferred costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net benefit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2016&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is a party to various legal proceedings incidental to its normal operating activities. In particular, like others in the construction supply and services industry, the Company is routinely involved in various disputes and claims arising out of construction projects, sometimes involving significant monetary damages or product replacement. We have in the past and are currently subject to product liability and warranty claims, including certain legal claims related to a commercial sealant product formerly incorporated into our products. The Company is also subject to litigation arising out of areas such as employment practices, workers compensation and general liability matters. Although it is very difficult to accurately predict the outcome of any such proceedings, facts currently available indicate that no matters will result in losses that would have a material adverse effect on the results of operations, cash flows or financial condition of the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RleHRyZWdpb246OGUyOWRhM2IyYTk5NGM3ZmFlOGM2YjhkYzA5NWI0ODZfMzEy_ee9bf117-0db8-432d-aa5d-034cf4be5c20"
      unitRef="usd">1200000000</us-gaap:DebtInstrumentFaceAmount>
    <apog:CompaniesBacklogRelatedToSales
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RleHRyZWdpb246OGUyOWRhM2IyYTk5NGM3ZmFlOGM2YjhkYzA5NWI0ODZfMzY2_a0f0608d-15bf-42c6-91c1-dd044a4a869e"
      unitRef="usd">448000000.0</apog:CompaniesBacklogRelatedToSales>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RleHRyZWdpb246OGUyOWRhM2IyYTk5NGM3ZmFlOGM2YjhkYzA5NWI0ODZfNDQ2Mw_de9416da-c1ba-40f9-802d-37fb4ed57157">A warranty rollforward follows: &#160;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additional accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Claims paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ExtendedProductWarrantyAccrual
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOjNhZTE3ZTUwN2QwOTRhYmQ4NzVmODM0NmE1MDgxYjc0L3RhYmxlcmFuZ2U6M2FlMTdlNTA3ZDA5NGFiZDg3NWY4MzQ2YTUwODFiNzRfMi0yLTEtMS04MzAx_11d905f8-7a87-4793-a0fc-37fc62d3e89f"
      unitRef="usd">14999000</us-gaap:ExtendedProductWarrantyAccrual>
    <us-gaap:ExtendedProductWarrantyAccrual
      contextRef="iea1fc2e3c11e437eb4849df5b12455f1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOjNhZTE3ZTUwN2QwOTRhYmQ4NzVmODM0NmE1MDgxYjc0L3RhYmxlcmFuZ2U6M2FlMTdlNTA3ZDA5NGFiZDg3NWY4MzQ2YTUwODFiNzRfMi00LTEtMS04MzAx_6416047b-9513-4670-bd98-46382cf6fa7d"
      unitRef="usd">15629000</us-gaap:ExtendedProductWarrantyAccrual>
    <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOjNhZTE3ZTUwN2QwOTRhYmQ4NzVmODM0NmE1MDgxYjc0L3RhYmxlcmFuZ2U6M2FlMTdlNTA3ZDA5NGFiZDg3NWY4MzQ2YTUwODFiNzRfMy0yLTEtMS04MzAx_713e51ca-53d7-48c2-b438-3eaade77a9bb"
      unitRef="usd">6678000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOjNhZTE3ZTUwN2QwOTRhYmQ4NzVmODM0NmE1MDgxYjc0L3RhYmxlcmFuZ2U6M2FlMTdlNTA3ZDA5NGFiZDg3NWY4MzQ2YTUwODFiNzRfMy00LTEtMS04MzAx_b2063d8a-4cae-4690-87f7-21a0ba9ab075"
      unitRef="usd">4175000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ExtendedProductWarrantyAccrualPayments
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOjNhZTE3ZTUwN2QwOTRhYmQ4NzVmODM0NmE1MDgxYjc0L3RhYmxlcmFuZ2U6M2FlMTdlNTA3ZDA5NGFiZDg3NWY4MzQ2YTUwODFiNzRfNC0yLTEtMS04MzAx_4502fd99-8547-4d72-b0c7-40361fb7e96d"
      unitRef="usd">8686000</us-gaap:ExtendedProductWarrantyAccrualPayments>
    <us-gaap:ExtendedProductWarrantyAccrualPayments
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOjNhZTE3ZTUwN2QwOTRhYmQ4NzVmODM0NmE1MDgxYjc0L3RhYmxlcmFuZ2U6M2FlMTdlNTA3ZDA5NGFiZDg3NWY4MzQ2YTUwODFiNzRfNC00LTEtMS04MzAx_5e752e94-615b-4574-a71a-30c5dda7a336"
      unitRef="usd">4071000</us-gaap:ExtendedProductWarrantyAccrualPayments>
    <us-gaap:ExtendedProductWarrantyAccrual
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOjNhZTE3ZTUwN2QwOTRhYmQ4NzVmODM0NmE1MDgxYjc0L3RhYmxlcmFuZ2U6M2FlMTdlNTA3ZDA5NGFiZDg3NWY4MzQ2YTUwODFiNzRfNi0yLTEtMS04MzAx_76093227-e984-4774-a672-581910d4e451"
      unitRef="usd">12991000</us-gaap:ExtendedProductWarrantyAccrual>
    <us-gaap:ExtendedProductWarrantyAccrual
      contextRef="i6fb373c567724843810152df195ab1d5_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOjNhZTE3ZTUwN2QwOTRhYmQ4NzVmODM0NmE1MDgxYjc0L3RhYmxlcmFuZ2U6M2FlMTdlNTA3ZDA5NGFiZDg3NWY4MzQ2YTUwODFiNzRfNi00LTEtMS04MzAx_1997d602-b01b-4c97-9c6a-6d9123997781"
      unitRef="usd">15733000</us-gaap:ExtendedProductWarrantyAccrual>
    <apog:ProjectRelatedLiability
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RleHRyZWdpb246OGUyOWRhM2IyYTk5NGM3ZmFlOGM2YjhkYzA5NWI0ODZfMTU3NA_69efa369-53e4-480d-ae22-26f04f7e3043"
      unitRef="usd">900000</apog:ProjectRelatedLiability>
    <apog:ProjectRelatedLiability
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RleHRyZWdpb246OGUyOWRhM2IyYTk5NGM3ZmFlOGM2YjhkYzA5NWI0ODZfMTU4MQ_156c7a17-6e03-4991-8b6b-f3daf8235fc6"
      unitRef="usd">4600000</apog:ProjectRelatedLiability>
    <us-gaap:LongTermDebt
      contextRef="i786dae5d4b1b42b689e15149e182087f_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RleHRyZWdpb246OGUyOWRhM2IyYTk5NGM3ZmFlOGM2YjhkYzA5NWI0ODZfMTY0OQ_2f04256c-107f-41f4-b549-f5d2201225f7"
      unitRef="usd">16400000</us-gaap:LongTermDebt>
    <us-gaap:PurchaseObligation
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RleHRyZWdpb246OGUyOWRhM2IyYTk5NGM3ZmFlOGM2YjhkYzA5NWI0ODZfMjA2NQ_be22748b-4304-48a4-a1c2-aba8e58fcf2d"
      unitRef="usd">239500000</us-gaap:PurchaseObligation>
    <apog:GrossProceedsFromNewMarketsTaxCreditTransaction
      contextRef="i5eb9f464b33c43dca1723200ef9dd80f_D20210228-20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfMi00LTEtMS04MzAx_65d74f11-6a15-49d7-8323-a651229646fb"
      unitRef="usd">6000.0</apog:GrossProceedsFromNewMarketsTaxCreditTransaction>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="i40e3dd12157e444ab3fb1b5d0ad5d284_I20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfMi02LTEtMS04MzAx_28f01c62-03de-4bc7-809b-04568ea78676"
      unitRef="usd">1200</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <apog:NewMarketsTaxCreditTransactionBenefitNet
      contextRef="i5eb9f464b33c43dca1723200ef9dd80f_D20210228-20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfMi04LTEtMS04MzAx_31b25aac-5825-4466-be79-dcdb424fa7dd"
      unitRef="usd">4800</apog:NewMarketsTaxCreditTransactionBenefitNet>
    <apog:GrossProceedsFromNewMarketsTaxCreditTransaction
      contextRef="ieb8b3a8e04d747acb68f02a5f50a8529_D20210228-20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfMy00LTEtMS04MzAx_aac5fcd2-648c-4e16-a1f4-110c37c58da9"
      unitRef="usd">6600</apog:GrossProceedsFromNewMarketsTaxCreditTransaction>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="i909e383d8bea4c3da343b73cc9adc679_I20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfMy02LTEtMS04MzAx_10160960-c805-4f00-9a99-5d45be921201"
      unitRef="usd">1400</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <apog:NewMarketsTaxCreditTransactionBenefitNet
      contextRef="ieb8b3a8e04d747acb68f02a5f50a8529_D20210228-20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfMy04LTEtMS04MzAx_15c447e6-e7d1-40de-947b-8592c7c2863a"
      unitRef="usd">5200</apog:NewMarketsTaxCreditTransactionBenefitNet>
    <apog:GrossProceedsFromNewMarketsTaxCreditTransaction
      contextRef="i0528eae485414e0a9ef94e664d88e94f_D20210228-20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfNC00LTEtMS04MzAx_deeaa971-61da-4c96-a389-593652a16279"
      unitRef="usd">3200</apog:GrossProceedsFromNewMarketsTaxCreditTransaction>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="i32c3d4fc0fe7461f95d94927c924168f_I20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfNC02LTEtMS04MzAx_8a462d77-e4c4-4237-a4dc-2557b289344e"
      unitRef="usd">1000.0</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <apog:NewMarketsTaxCreditTransactionBenefitNet
      contextRef="i0528eae485414e0a9ef94e664d88e94f_D20210228-20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfNC04LTEtMS04MzAx_1ae163fc-3e7b-4776-96a6-70f06fd092eb"
      unitRef="usd">2200</apog:NewMarketsTaxCreditTransactionBenefitNet>
    <apog:GrossProceedsFromNewMarketsTaxCreditTransaction
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfNS00LTEtMS04MzAx_ea1ee492-5b5e-4b8c-8143-e096c3031100"
      unitRef="usd">15800</apog:GrossProceedsFromNewMarketsTaxCreditTransaction>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfNS02LTEtMS04MzAx_86b8060d-9200-4588-94e5-b6453fdc4cb2"
      unitRef="usd">3600</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <apog:NewMarketsTaxCreditTransactionBenefitNet
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81NS9mcmFnOjhlMjlkYTNiMmE5OTRjN2ZhZThjNmI4ZGMwOTViNDg2L3RhYmxlOmM5ZDJmMGE4YzJjNjQ0ZWJiZmNkMmVhOTY5MmM0YjA3L3RhYmxlcmFuZ2U6YzlkMmYwYThjMmM2NDRlYmJmY2QyZWE5NjkyYzRiMDdfNS04LTEtMS04MzAx_ac6211ad-af80-4001-8d04-27221402c82c"
      unitRef="usd">12200</apog:NewMarketsTaxCreditTransactionBenefitNet>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfMjAzNw_a987054d-4079-468a-bec5-4ab4370f35d4">Share-Based Compensation&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total share-based compensation expense included in the results of operations was $4.8 million for the nine-month period ended November 27, 2021 and $6.2 million for the nine-month period ended November 28, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock options and SARs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option and SAR activity for the current nine-month period is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Stock options and SARs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awards exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(178,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awards canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,694,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested or expected to vest at November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,694,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the nine-months ended November 27, 2021 and November 28, 2020, cash proceeds from the exercise of stock options were $4.1 million and $1.5 million, respectively. The aggregate intrinsic value of securities exercised (the amount by which the stock price on the date of exercise exceeded the stock price of the award on the date of grant) was $2.3 million and $1.8 million, for the nine-months ended November 27, 2021 and November 28, 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Executive Compensation Program&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In fiscal 2022, the Compensation Committee of the Board of Directors implemented an executive compensation program for certain key employees. In the first quarter of fiscal 2022, we issued performance shares in the form of nonvested share unit awards, which give the recipient the right to receive shares earned at the vesting date. The number of share units issued at grant is equal to the target number of performance shares and allows for the right to receive an additional number of shares dependent on achieving a defined performance goal of return on invested capital and being employed at the end of the performance period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nonvested share awards and units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nonvested share activity, including performance share units, for the current nine-month period is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonvested shares and units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of Shares and Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant&#160;Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(185,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at November 27, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Includes a total of 54,395 nonvested share units granted and outstanding at target level for the fiscal 2022-2024 performance period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2) Includes a total of 50,825 nonvested share units granted and outstanding at target level for the fiscal 2022-2024 performance period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At November 27, 2021, there was $11.0 million of total unrecognized compensation cost related to nonvested share and nonvested share unit awards, which is expected to be recognized over a weighted average period of approximately 28 months. The total fair value of shares vested during the nine months ended November 27, 2021 was $6.9 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfMTEz_459948cb-d467-49d5-a5e7-45814f84208f"
      unitRef="usd">4800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfMTUz_78e99ff7-4b0d-4a43-9a89-7ed80311f6b3"
      unitRef="usd">6200000</us-gaap:ShareBasedCompensation>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfMjAzMw_f1d8da6c-4408-4426-bcef-2d0a94c4d329">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option and SAR activity for the current nine-month period is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Stock options and SARs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise&#160;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awards exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(178,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awards canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,694,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested or expected to vest at November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,694,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfMS0yLTEtMS04MzAx_9525e055-8561-4f3a-8923-a31b88369769"
      unitRef="shares">633700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfMS00LTEtMS04MzAx_684e521d-7104-49d3-a25f-b6265a8e0f74"
      unitRef="usdPerShare">23.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i105a508e87eb4f419bc9fb48681af9c1_D20210228-20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfMy0yLTEtMS04MzAx_13e9f8a2-2855-4609-88cf-384cdfcfa0c6"
      unitRef="shares">178564</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfMy00LTEtMS04MzAx_b7a6b143-3272-498a-ab8a-6b42d0038d14"
      unitRef="usdPerShare">23.04</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfNC0yLTEtMS04MzAx_7a6c76c5-4769-448b-88fd-ab4d32b7b9d1"
      unitRef="shares">84336</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfNC00LTEtMS04MzAx_5a861d49-51c4-48d5-8012-04512f5b1dce"
      unitRef="usdPerShare">23.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfNS0yLTEtMS04MzAx_eaca59b3-046c-46be-89bc-0b1be4351bef"
      unitRef="shares">370800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfNS00LTEtMS04MzAx_eb7ba8b0-6f50-4cdf-9220-5c96ef043f6a"
      unitRef="usdPerShare">23.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfNS02LTEtMS04MzAx_212741b8-d443-447d-b52c-a29ac80fb606">P8Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfNS04LTEtMS04MzAx_5b750813-3f74-4b43-88ae-30f2c1f10cf8"
      unitRef="usd">4694328</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfNi0yLTEtMS04MzAx_a31b60fd-7805-4094-b6de-0a5636a035cf"
      unitRef="shares">370800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfNi00LTEtMS04MzAx_bc923b6d-3e2d-4d52-969a-9d062396d11a"
      unitRef="usdPerShare">23.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfNi02LTEtMS04MzAx_a104be79-d71d-4b87-bc75-d1df7bf0df8e">P8Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOmU1NjkzOTczOWVhYTQxZDdhOTMyMGE2Mzg4ZDc3YWEzL3RhYmxlcmFuZ2U6ZTU2OTM5NzM5ZWFhNDFkN2E5MzIwYTYzODhkNzdhYTNfNi04LTEtMS04MzAx_83bd5663-3341-44f7-a94a-e412e3899b8f"
      unitRef="usd">4694328</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfMzg4_627f3617-dc12-4f05-aa8e-8fc5919a2771"
      unitRef="usd">4100000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfMTA5OTUxMTYzMDE4MA_8a59ccd4-58ee-4026-b15b-79e2fe09c4ec"
      unitRef="usd">1500000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfNTc0_84ab7314-8e93-4d19-8740-23ada0888f6f"
      unitRef="usd">2300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i6fb373c567724843810152df195ab1d5_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfMTA5OTUxMTYzMDIxMA_4722be5f-e05d-44d5-9b96-1c9e79ab3674"
      unitRef="usd">1800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfMjAzMQ_50967a65-f0c7-40c6-b16a-6af6a610b3a0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nonvested share activity, including performance share units, for the current nine-month period is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nonvested shares and units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of Shares and Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant&#160;Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(185,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at November 27, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOjU3NTJiOWZlNDY4NDQzODViN2YwZDJmZWM4M2FjOWE3L3RhYmxlcmFuZ2U6NTc1MmI5ZmU0Njg0NDM4NWI3ZjBkMmZlYzgzYWM5YTdfMS0yLTEtMS04MzAx_8efa53d2-de8e-48fd-909e-08cb846607b5"
      unitRef="shares">475227</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOjU3NTJiOWZlNDY4NDQzODViN2YwZDJmZWM4M2FjOWE3L3RhYmxlcmFuZ2U6NTc1MmI5ZmU0Njg0NDM4NWI3ZjBkMmZlYzgzYWM5YTdfMS00LTEtMS04MzAx_69d185f9-9b33-428e-9ce8-15a2bd5911de"
      unitRef="usdPerShare">27.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOjU3NTJiOWZlNDY4NDQzODViN2YwZDJmZWM4M2FjOWE3L3RhYmxlcmFuZ2U6NTc1MmI5ZmU0Njg0NDM4NWI3ZjBkMmZlYzgzYWM5YTdfMi0yLTEtMS04MzAx_9f823acf-62e8-4074-8f5b-2f1b5b5c7960"
      unitRef="shares">235028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOjU3NTJiOWZlNDY4NDQzODViN2YwZDJmZWM4M2FjOWE3L3RhYmxlcmFuZ2U6NTc1MmI5ZmU0Njg0NDM4NWI3ZjBkMmZlYzgzYWM5YTdfMi00LTEtMS04MzAx_c706bab4-cd41-4582-b8a7-32ddc850cecf"
      unitRef="usdPerShare">35.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOjU3NTJiOWZlNDY4NDQzODViN2YwZDJmZWM4M2FjOWE3L3RhYmxlcmFuZ2U6NTc1MmI5ZmU0Njg0NDM4NWI3ZjBkMmZlYzgzYWM5YTdfMy0yLTEtMS04MzAx_ca667815-b989-4e0f-b6a2-e6b59afe0912"
      unitRef="shares">185329</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOjU3NTJiOWZlNDY4NDQzODViN2YwZDJmZWM4M2FjOWE3L3RhYmxlcmFuZ2U6NTc1MmI5ZmU0Njg0NDM4NWI3ZjBkMmZlYzgzYWM5YTdfMy00LTEtMS04MzAx_aed168ab-db78-42ea-8cc0-79368898e4e4"
      unitRef="usdPerShare">30.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOjU3NTJiOWZlNDY4NDQzODViN2YwZDJmZWM4M2FjOWE3L3RhYmxlcmFuZ2U6NTc1MmI5ZmU0Njg0NDM4NWI3ZjBkMmZlYzgzYWM5YTdfNC0yLTEtMS04MzAx_ca6fefe8-8d32-4c69-9e3d-3bf13a3525db"
      unitRef="shares">23306</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOjU3NTJiOWZlNDY4NDQzODViN2YwZDJmZWM4M2FjOWE3L3RhYmxlcmFuZ2U6NTc1MmI5ZmU0Njg0NDM4NWI3ZjBkMmZlYzgzYWM5YTdfNC00LTEtMS04MzAx_15e011d9-4399-4113-acf3-a977c987b735"
      unitRef="usdPerShare">29.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOjU3NTJiOWZlNDY4NDQzODViN2YwZDJmZWM4M2FjOWE3L3RhYmxlcmFuZ2U6NTc1MmI5ZmU0Njg0NDM4NWI3ZjBkMmZlYzgzYWM5YTdfNS0yLTEtMS04MzAx_71adecd1-df28-4126-b956-41c01f905602"
      unitRef="shares">501620</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RhYmxlOjU3NTJiOWZlNDY4NDQzODViN2YwZDJmZWM4M2FjOWE3L3RhYmxlcmFuZ2U6NTc1MmI5ZmU0Njg0NDM4NWI3ZjBkMmZlYzgzYWM5YTdfNS00LTEtMS04MzAx_eb98d418-2e16-45af-a5da-bcbf7367035f"
      unitRef="usdPerShare">30.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfMTc1NQ_a7b24340-f61c-47b9-b3b6-cbc9990e0989"
      unitRef="usd">11000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i83360abf2a9c4bc18e4090c715abd0b6_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfMTk0MQ_30aba68f-c1bb-4b5a-bc67-457385bc330b">P28M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i83360abf2a9c4bc18e4090c715abd0b6_D20210228-20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF81OC9mcmFnOmUxZmJjNTY0ZWE1YzRmNTc5N2Y2N2NhYmRmMDU2MDYyL3RleHRyZWdpb246ZTFmYmM1NjRlYTVjNGY1Nzk3ZjY3Y2FiZGYwNTYwNjJfMjAyNA_44e4acb5-cfea-4809-91f5-115b7bad89b8"
      unitRef="usd">6900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82MS9mcmFnOjY1ZTU3NTkyZDRlOTRiMTBiZjViMTRkNDIzZWZjNjRkL3RleHRyZWdpb246NjVlNTc1OTJkNGU5NGIxMGJmNWIxNGQ0MjNlZmM2NGRfNzc1_b6c3d78a-2202-4a2f-9575-5503acb7ff29">Income TaxesThe Company files income tax returns in the U.S. federal jurisdiction, various U.S. state jurisdictions, Canada, Brazil and other international jurisdictions. The Company is no longer subject to U.S. federal tax examinations for years prior to fiscal 2018, or  state and local income tax examinations for years prior to fiscal 2013. The Company is not currently under U.S. federal examination for years subsequent to fiscal year 2017, and there is limited audit activity of the Company&#x2019;s income tax returns in U.S. state jurisdictions or international jurisdictions.The total liability for unrecognized tax benefits was $4.0 million at November 27, 2021, compared to $3.8 million at February 27, 2021. Penalties and interest related to unrecognized tax benefits are recorded in income tax expense.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82MS9mcmFnOjY1ZTU3NTkyZDRlOTRiMTBiZjViMTRkNDIzZWZjNjRkL3RleHRyZWdpb246NjVlNTc1OTJkNGU5NGIxMGJmNWIxNGQ0MjNlZmM2NGRfNjQy_1786bed6-c807-472a-9d5c-5112f0638aea"
      unitRef="usd">4000000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82MS9mcmFnOjY1ZTU3NTkyZDRlOTRiMTBiZjViMTRkNDIzZWZjNjRkL3RleHRyZWdpb246NjVlNTc1OTJkNGU5NGIxMGJmNWIxNGQ0MjNlZmM2NGRfMTA5OTUxMTYyODU5OQ_fceba350-aa56-4d0c-9140-d25516677d4c"
      unitRef="usd">3800000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RleHRyZWdpb246ZjIzYjhlM2FlMzU4NDhmYzgxY2RmZWVjNGE1MTFiNTJfMTc1_c2baba69-22a3-459c-be88-10f0dbf6e5eb">Earnings per Share&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of the share amounts used in the computation of basic and diluted earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share &#x2013; weighted average common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average effect of nonvested share grants and assumed exercise of stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share &#x2013; weighted average common shares and potential common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock awards excluded from the calculation of earnings per share because the effect was anti-dilutive (award price greater than average market price of the shares)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RleHRyZWdpb246ZjIzYjhlM2FlMzU4NDhmYzgxY2RmZWVjNGE1MTFiNTJfMTcw_24e8164b-be86-4120-a71d-edc32926b6e9">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a reconciliation of the share amounts used in the computation of basic and diluted earnings per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share &#x2013; weighted average common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average effect of nonvested share grants and assumed exercise of stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share &#x2013; weighted average common shares and potential common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock awards excluded from the calculation of earnings per share because the effect was anti-dilutive (award price greater than average market price of the shares)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfMi0yLTEtMS04MzAx_390bc17f-6b64-4ba0-a38e-09969fb9d9e6"
      unitRef="shares">24957000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfMi00LTEtMS04MzAx_76654610-6103-4ea4-9746-19184b040951"
      unitRef="shares">25883000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfMi02LTEtMS04MzAx_2c9fb9d0-1d1d-4392-b165-f67824476ffe"
      unitRef="shares">25166000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfMi04LTEtMS04MzAx_cceae1ed-304f-4587-9b81-10dface92e44"
      unitRef="shares">26068000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfMy0yLTEtMS04MzAx_852b9297-9d87-43f6-b24e-3f149b2b2b7f"
      unitRef="shares">352000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfMy00LTEtMS04MzAx_dd6124ce-3836-4d76-94b8-ded7e8c73e2f"
      unitRef="shares">342000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfMy02LTEtMS04MzAx_c2a298fe-3de6-4b2d-af06-b4ef3dbf15aa"
      unitRef="shares">293000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfMy04LTEtMS04MzAx_596cb95b-deb5-4c8b-adad-8fdb3f835b63"
      unitRef="shares">282000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfNC0yLTEtMS04MzAx_2304d949-cd5d-47a8-9cc2-901906f701aa"
      unitRef="shares">25309000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfNC00LTEtMS04MzAx_f8271de4-ac6b-4797-ac4e-1d610a2645f8"
      unitRef="shares">26225000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfNC02LTEtMS04MzAx_717b74f7-d566-43d4-8d14-6ae0b89a624f"
      unitRef="shares">25459000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfNC04LTEtMS04MzAx_57108d7a-1db9-4d64-8642-95e351065e9e"
      unitRef="shares">26350000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfNS0yLTEtMS04MzAx_4fc44484-8f86-402c-8e66-877612a42cb8"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfNS00LTEtMS04MzAx_592ce346-f910-4254-afaa-43f7f3b73ca4"
      unitRef="shares">159000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfNS02LTEtMS04MzAx_45600e93-13f7-4c2a-92ca-e793a68616b6"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82NC9mcmFnOmYyM2I4ZTNhZTM1ODQ4ZmM4MWNkZmVlYzRhNTExYjUyL3RhYmxlOjgxZDQ0OWNhY2JmNjRkZWFhNDA4ZTM4MWMxZWI2ZjNmL3RhYmxlcmFuZ2U6ODFkNDQ5Y2FjYmY2NGRlYWE0MDhlMzgxYzFlYjZmM2ZfNS04LTEtMS04MzAx_424dd178-5692-4378-8482-f5c0e25ea327"
      unitRef="shares">238000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RleHRyZWdpb246ZTRiZGI1YzE2ODk0NDVkMWI5ZmRlZjFmZDgyMzMyNDVfMTE4Ng_37789927-1b96-40c0-8c10-4894f4923d81">Business Segment Data&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have four reporting segments: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt"&gt;The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;Architectural Framing Systems&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; segment designs, engineers, fabricates and finishes the aluminum frames used in customized aluminum and glass window, curtainwall, storefront and entrance systems comprising the outside skin and entrances of commercial, institutional and high-end multi-family residential buildings.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Architectural Glass&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; segment fabricates coated, high-performance glass used globally in customized window and wall systems comprising the outside skin of commercial, institutional and high-end multi-family residential buildings. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Architectural Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; segment provides full-service installation of the walls of glass, windows and other curtainwall products making up the outside skin of commercial and institutional buildings.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Large-Scale Optical (LSO)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; segment manufactures value-added glass and acrylic products primarily for framing and display applications. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Framing Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Large-Scale Optical&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intersegment eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;986,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Framing Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Large-Scale Optical&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1) Architectural Glass operating loss amounts for the three- and nine-month periods ended November 27, 2021 include $3.5 million and $20.9 million of restructuring related costs, respectively. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2) LSO operating income amounts for the three- and nine-month periods ended November 28, 2020 include a $19.3 million gain on the sale-lease back of a building.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the varying combinations and integration of individual window, storefront and curtainwall systems, it is impractical to report product revenues generated by class of product, beyond the segment revenues currently reported.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RleHRyZWdpb246ZTRiZGI1YzE2ODk0NDVkMWI5ZmRlZjFmZDgyMzMyNDVfMzc_947890a6-600b-47d7-9760-3f896a2cc5ce"
      unitRef="segment">4</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RleHRyZWdpb246ZTRiZGI1YzE2ODk0NDVkMWI5ZmRlZjFmZDgyMzMyNDVfMTIwMA_191a3510-9db8-4a3c-8b97-0d7b62ff1645">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;November 28, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Framing Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Large-Scale Optical&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intersegment eliminations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,928)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;986,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;922,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Framing Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Architectural Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Large-Scale Optical&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1) Architectural Glass operating loss amounts for the three- and nine-month periods ended November 27, 2021 include $3.5 million and $20.9 million of restructuring related costs, respectively. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2) LSO operating income amounts for the three- and nine-month periods ended November 28, 2020 include a $19.3 million gain on the sale-lease back of a building.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6adcd9246db346098a8e1443b0cfe39b_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMy0yLTEtMS04MzAx_06a5d89c-e355-4426-b33c-97b5f6db3507"
      unitRef="usd">151665000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2914c98e33874314865ff0b386fa0f52_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMy00LTEtMS04MzAx_66887419-1199-4676-a5ca-c1d462a53872"
      unitRef="usd">136688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i930dcf36d6ae499ab9d988989daa5705_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMy02LTEtMS04MzAx_07ac295a-f4a0-4e3d-b04b-d0209ed8d76d"
      unitRef="usd">453476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62106a64d24242d8b4b13f5219b7fa89_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMy04LTEtMS04MzAx_f47ab576-1896-4f57-b896-8ad19fd79c5c"
      unitRef="usd">439779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4b6ece1021444159cd93cc1c0485198_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNC0yLTEtMS04MzAx_7f530fca-632d-4dcc-9164-2d079248dec1"
      unitRef="usd">74289000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8663f07c54d94c9a9002c21a60acb898_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNC00LTEtMS04MzAx_f3eb4c4d-3bf7-4e26-9f81-eaae4a10ceed"
      unitRef="usd">84779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70b6ee6492f444ea8e0a043381fe7ba5_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNC02LTEtMS04MzAx_363050e1-e0b0-46e8-b34d-6534de2a255f"
      unitRef="usd">236693000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf7929d64f874720a46568ab74334478_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNC04LTEtMS04MzAx_fb2a1049-a0cd-49da-b760-eb1ceba5d3b0"
      unitRef="usd">248274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3aa83f1ff1544439a636d8c3c0be1f1_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNS0yLTEtMS04MzAx_aca80b3f-3db5-440a-a5fa-a08e9c192f09"
      unitRef="usd">91971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i516798042c174d69a42195b9ded33a65_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNS00LTEtMS04MzAx_32bc3b6c-e180-4a41-af4c-22d81bf67b73"
      unitRef="usd">76690000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id879a24acfd2450e8214b8191a027f22_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNS02LTEtMS04MzAx_6579d16d-ee11-4673-8ac6-ac0cc24ac13e"
      unitRef="usd">250657000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7be633c0175647ed85f82369344c3338_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNS04LTEtMS04MzAx_8e5fc2ed-adf5-48f5-a360-9b3cef68d988"
      unitRef="usd">213911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if0b6d9469f71442cae870f204968f289_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNi0yLTEtMS04MzAx_3231dd9c-e67a-4bef-a0b7-6f04e7dd927e"
      unitRef="usd">27351000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88fd3355f182436e9be865da0ffeb397_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNi00LTEtMS04MzAx_5a46f92d-19cc-47c6-aab1-aa8672cf5d53"
      unitRef="usd">25267000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31e55039237d4f13bfadabc145ad92cc_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNi02LTEtMS04MzAx_163c3344-7d93-4f9d-bfcb-04f646eec2eb"
      unitRef="usd">75122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1218b92adbd04a42a0e84a334d6b501d_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNi04LTEtMS04MzAx_c210713a-e771-4f9a-a336-e12a9651afa7"
      unitRef="usd">48438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie876e185a693449d89eaec87ffd9868b_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNy0yLTEtMS04MzAx_244a5afd-327b-48c0-b278-3c7cf94ff23e"
      unitRef="usd">-11059000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71daca20ea9044caa8d55cb0629f3c49_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNy00LTEtMS04MzAx_e26948e3-d958-43fe-8474-8a96bd8e36c5"
      unitRef="usd">-9841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45ef9238b5904c1c84970bef2899c378_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNy02LTEtMS04MzAx_43839a62-8b35-459e-9bd7-e2922a076e2e"
      unitRef="usd">-29928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i263efd855a434b17a22311fe58992fc9_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfNy04LTEtMS04MzAx_24ff9aab-f146-48b1-82c2-c64c81367088"
      unitRef="usd">-28240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfOC0yLTEtMS04MzAx_a7317b94-6454-4312-8008-880fd22886f7"
      unitRef="usd">334217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfOC00LTEtMS04MzAx_59a483af-961f-4d47-a61e-487bf0469591"
      unitRef="usd">313583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfOC02LTEtMS04MzAx_d30dc2a7-1074-486e-90f3-2cb32bee8b0d"
      unitRef="usd">986020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfOC04LTEtMS04MzAx_9fd8e6d6-0d93-4d1c-869e-07c58193aece"
      unitRef="usd">922162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6adcd9246db346098a8e1443b0cfe39b_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTAtMi0xLTEtODMwMQ_d225d250-6e4c-4b76-9892-0ce452b5e8e7"
      unitRef="usd">10689000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2914c98e33874314865ff0b386fa0f52_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTAtNC0xLTEtODMwMQ_3568e301-7524-4066-98eb-625d4dfc5879"
      unitRef="usd">7218000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i930dcf36d6ae499ab9d988989daa5705_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTAtNi0xLTEtODMwMQ_15e764c3-840f-482f-96c8-3e823270d672"
      unitRef="usd">27027000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i62106a64d24242d8b4b13f5219b7fa89_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTAtOC0xLTEtODMwMQ_b8b87f3f-3506-4144-8801-d99d26e4f8af"
      unitRef="usd">26211000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id4b6ece1021444159cd93cc1c0485198_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTEtMi0xLTEtODMwMQ_c7ec63ce-07c4-46f6-ab2e-ee5f0cf4a0e0"
      unitRef="usd">-1277000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8663f07c54d94c9a9002c21a60acb898_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTEtNC0xLTEtODMwMQ_9a939443-ac24-4da1-b50b-cdfd673e67ba"
      unitRef="usd">10825000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i70b6ee6492f444ea8e0a043381fe7ba5_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTEtNi0xLTEtODMwMQ_6aacb9a2-20a6-464f-8e33-c02c08dc243a"
      unitRef="usd">-16143000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icf7929d64f874720a46568ab74334478_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTEtOC0xLTEtODMwMQ_180fe2cd-1cf0-4be5-81b4-e4e943cdc8a6"
      unitRef="usd">15306000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id3aa83f1ff1544439a636d8c3c0be1f1_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTItMi0xLTEtODMwMQ_a09a9787-7854-4400-870a-b565aad11fbf"
      unitRef="usd">9203000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i516798042c174d69a42195b9ded33a65_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTItNC0xLTEtODMwMQ_a99aa532-5657-467d-adbe-4181616eb501"
      unitRef="usd">8558000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id879a24acfd2450e8214b8191a027f22_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTItNi0xLTEtODMwMQ_53813c0d-a91f-4af5-88ef-0c293bdddff9"
      unitRef="usd">20982000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7be633c0175647ed85f82369344c3338_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTItOC0xLTEtODMwMQ_642bef21-bcc4-4501-ac8b-71f4644fbb04"
      unitRef="usd">20470000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if0b6d9469f71442cae870f204968f289_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTMtMi0xLTEtODMwMQ_f8ad1ae7-9f5a-4b44-a332-483da027b047"
      unitRef="usd">5996000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i88fd3355f182436e9be865da0ffeb397_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTMtNC0xLTEtODMwMQ_6a0ec9da-1b48-4ef5-bcca-9e72091a574b"
      unitRef="usd">26114000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i31e55039237d4f13bfadabc145ad92cc_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTMtNi0xLTEtODMwMQ_9cf94c37-b392-42c3-a27a-8d06aa60a9aa"
      unitRef="usd">17326000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1218b92adbd04a42a0e84a334d6b501d_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTMtOC0xLTEtODMwMQ_c46f42a9-f791-408b-92b9-2ee87e96b6b3"
      unitRef="usd">25131000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4fdde437dd794ed0b8fd5fac396057fd_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTQtMi0xLTEtODMwMQ_4086eb21-c891-4bfd-ad86-9e8adbe6ec57"
      unitRef="usd">-6901000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia54cce28514e43a4950660bdb72672d1_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTQtNC0xLTEtODMwMQ_4b3065fa-9088-44ec-8b6c-5c6d310f5eef"
      unitRef="usd">-2965000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id6059dd0c5aa476abd052dfafd397055_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTQtNi0xLTEtODMwMQ_b51ef5f9-3cd3-4e01-97f6-1d1cf2328376"
      unitRef="usd">-18508000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idfe1423e37c64c8fbd4c013c8e9eb9b2_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTQtOC0xLTEtODMwMQ_e4c5438d-204f-401d-bc4e-6344f19abc19"
      unitRef="usd">-7685000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTUtMi0xLTEtODMwMQ_485d113d-8331-4741-b2a7-af248216061c"
      unitRef="usd">17710000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie71e20cb039347f19e2d45f2f50e33e9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTUtNC0xLTEtODMwMQ_4e50ab0e-1b40-47ad-b852-5d6a888684f1"
      unitRef="usd">49750000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTUtNi0xLTEtODMwMQ_7b625930-a03c-4d11-9e2f-5cd84ea76690"
      unitRef="usd">30684000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia1cbea1224c04eeeae67fe0e1c1c6b01_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF82Ny9mcmFnOmU0YmRiNWMxNjg5NDQ1ZDFiOWZkZWYxZmQ4MjMzMjQ1L3RhYmxlOmMyNWNjMzIxYjM4MjQ0NTc5ZjAwOTk3MTM0ZWFhZmI4L3RhYmxlcmFuZ2U6YzI1Y2MzMjFiMzgyNDQ1NzlmMDA5OTcxMzRlYWFmYjhfMTUtOC0xLTEtODMwMQ_03afebaf-2a52-472d-bc71-44d0166744ec"
      unitRef="usd">79433000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RleHRyZWdpb246N2JhN2YyNTk0OTljNDc4M2E1OTY0MmExODc3ZWZiODlfMTI2NQ_7dcf00ee-92be-4e24-aa22-6d89b809f8e5">On August 11, 2021, we announced plans to realign and simplify our business structure. For the three- and nine-month periods ended November 27, 2021, we incurred $3.4 million and $24.2 million, respectively, of pre-tax costs associated with the execution of these plans, of which $3.6 million and $22.1 million are included within cost of sales and $(0.2) million and $2.1 million are included within selling, general and administrative expenses within our consolidated statements of operations. These costs primarily related to asset impairment charges due to the closure of two facilities within the Architectural Glass segment, in Dallas, Texas and Statesboro, Georgia, which closures were made in order to concentrate this segment on premium, high-performance products. Additionally, employee termination costs were incurred related to these facility closures, realignment of the Architectural Framing Systems segment, and within the Corporate office. We expect future pre-tax costs associated with the ongoing execution of these plans to be approximately $2 to $3&#160;million, which we expect will be incurred during the fourth quarter of our fiscal year 2022. At the end of the third quarter of fiscal 2022, $9.3 million of assets were classified as held for sale on the consolidated balance sheets related to the building and related equipment of our Statesboro, Georgia facility within the Architectural Glass segment.&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Framing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Framing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes our restructuring related accrual balances included within accrued payroll and related costs and other current liabilities in the consolidated balance sheets. All balances are expected to be paid within the current fiscal year.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Framing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at March 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,798)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RleHRyZWdpb246N2JhN2YyNTk0OTljNDc4M2E1OTY0MmExODc3ZWZiODlfMjc0ODc3OTA3MTUyNw_8ffc2804-1ee2-4c92-9a43-01c31a890a25"
      unitRef="usd">3400000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RleHRyZWdpb246N2JhN2YyNTk0OTljNDc4M2E1OTY0MmExODc3ZWZiODlfMTA5OTUxMTYyOTM5NA_a3280171-cf94-41b1-9774-1f7f567d0db1"
      unitRef="usd">24200000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i0a47501675a6485894049032a2cbc1d2_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RleHRyZWdpb246N2JhN2YyNTk0OTljNDc4M2E1OTY0MmExODc3ZWZiODlfMjQ5_4fe400fd-89df-492a-9a66-fa3e76c8a9f4"
      unitRef="usd">3600000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i741b989b5e894abca425eef246cdc83c_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RleHRyZWdpb246N2JhN2YyNTk0OTljNDc4M2E1OTY0MmExODc3ZWZiODlfMTA5OTUxMTYyOTQzMA_2ea299af-ff2b-4c45-a2b1-9d2df486ca67"
      unitRef="usd">22100000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i53109c7f33f347d1bdc12edbc15a11ea_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RleHRyZWdpb246N2JhN2YyNTk0OTljNDc4M2E1OTY0MmExODc3ZWZiODlfMjg5_cebff9ac-074a-4c15-8617-9dc1ee7f006a"
      unitRef="usd">-200000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ie62ce4868d8141d7829bfc07869f414f_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RleHRyZWdpb246N2JhN2YyNTk0OTljNDc4M2E1OTY0MmExODc3ZWZiODlfMTA5OTUxMTYyOTQ0Mw_cfeb6518-cd6a-4926-84ed-732eefde2d2c"
      unitRef="usd">2100000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="i5a3a19c30f1b4c8c947667e3f74200f6_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RleHRyZWdpb246N2JhN2YyNTk0OTljNDc4M2E1OTY0MmExODc3ZWZiODlfMTA5OTUxMTYyOTk3Nw_3e3bf640-dffe-4451-9487-de49083c023d"
      unitRef="usd">2000000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
      contextRef="ifaff420ccd404ad1ade55a113adc732e_I20211127"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RleHRyZWdpb246N2JhN2YyNTk0OTljNDc4M2E1OTY0MmExODc3ZWZiODlfMTA5OTUxMTYyOTk4MQ_703f83cc-475f-4ead-9100-52fc7e164c90"
      unitRef="usd">3000000</us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RleHRyZWdpb246N2JhN2YyNTk0OTljNDc4M2E1OTY0MmExODc3ZWZiODlfMTI2Ng_3a15d686-7f41-42fd-9658-8ec190491952">&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Framing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(44)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Framing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset impairment charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ida90288b6d2b45949af3d4cc7810942e_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfMi0yLTEtMS04MzAx_659769ac-3435-46f6-8596-aaaab7603e89"
      unitRef="usd">-32000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i8fc5981dc2c348ff8c22b4e36093ba0e_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfMi00LTEtMS04MzAx_d1b5ba4b-70ef-40dd-8cb1-94a075aaa134"
      unitRef="usd">1353000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i0e6904e907f5495687ccd3c679751315_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfMi02LTEtMS04MzAx_3a54e0ca-5325-4971-aab8-082778a7fbe1"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i45228ca9222b4fff92e9a140e9859956_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfMi04LTEtMS04MzAx_1b0da01d-2d53-412d-bed2-e49f7b93cec3"
      unitRef="usd">1321000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i16470bf4c93d424caf531cdcf3a87ca9_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfMy0yLTEtMS04MzAx_659de7a7-2057-4f18-83c5-dcee7aeb5057"
      unitRef="usd">-14000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i4be904c8a96a496ebff3ecd7204bb3ab_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfMy00LTEtMS04MzAx_36a4f8da-1652-4a1e-8414-b03d8466827c"
      unitRef="usd">1638000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i7bacac5d04b64e23a708aa7fd13b5665_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfMy02LTEtMS04MzAx_1ca6fb61-7ec6-4700-8dcb-6662c0f67223"
      unitRef="usd">-179000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i3b19a2f3767843a5964a5f9840c04b23_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfMy04LTEtMS04MzAx_5b7eda16-ec23-4b45-9f1f-9db38a1082db"
      unitRef="usd">1445000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i7a2c3c6fa4c64ba790a13f03223b62f5_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfNC0yLTEtMS04MzAx_23f138f9-21fa-4c22-a4ea-bdeabf73d694"
      unitRef="usd">2000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="if24c4092efdb46c689e388a5f21276e8_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfNC00LTEtMS04MzAx_a096d218-4bef-412b-9f2a-043aef4c58f5"
      unitRef="usd">527000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i8b027716070e4f4bb1cb584a0664960b_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfNC02LTEtMS04MzAx_bcc66ba2-7696-44d9-9ea8-88b7779a0afe"
      unitRef="usd">124000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ia8b95568564f4c62bbee3a89e48d9648_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfNC04LTEtMS04MzAx_47de5750-c9ef-40c2-b3d7-d17bcdc2a3e2"
      unitRef="usd">653000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i6adcd9246db346098a8e1443b0cfe39b_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfNS0yLTEtMS04MzAx_9a23f5d3-a62b-4873-b53c-bf79d2644c5c"
      unitRef="usd">-44000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="id4b6ece1021444159cd93cc1c0485198_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfNS00LTEtMS04MzAx_8cb4031d-c9e8-42b0-8517-f883c98d4481"
      unitRef="usd">3518000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i4fdde437dd794ed0b8fd5fac396057fd_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfNS02LTEtMS04MzAx_1cacf1f6-1be2-443c-9eba-12c757150a1e"
      unitRef="usd">-55000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i12c1c8dad62a411ea9995353dcd4fe25_D20210829-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjBiOWZjYzVkMDUyNDRkMjQ5ZGZhNTI3MzcxMzEzM2I0L3RhYmxlcmFuZ2U6MGI5ZmNjNWQwNTI0NGQyNDlkZmE1MjczNzEzMTMzYjRfNS04LTEtMS04MzAx_3059f346-3332-4da0-bcab-0ab7190fe90f"
      unitRef="usd">3419000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i13429f5b19804ff5b17ae37c94be681e_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfMi0yLTEtMS0xMDg0OQ_f79bb237-9a8b-43bf-8a0b-860870b25aa0"
      unitRef="usd">54000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="if812bf86dffa43b79b3b774a28f66146_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfMi00LTEtMS0xMDg0OQ_5c667e89-5d0f-477a-9034-deaa325e639e"
      unitRef="usd">16584000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i49bc2e4a0c8a441b978ac20937249e12_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfMi02LTEtMS0xMDg0OQ_f31c88d5-1b28-409e-966b-aae00e1b160c"
      unitRef="usd">0</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="icd3c47d1a8534f3096443b92bad2a8c3_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfMi04LTEtMS0xMDg0OQ_def1b9f5-6b4c-4218-b3e5-05744ffa7e00"
      unitRef="usd">16638000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i9e95b712f7f64b6cbdaa1bf955a82908_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfMy0yLTEtMS0xMDg0OQ_76465d0c-be58-4e62-b79a-e1ca96fb1367"
      unitRef="usd">1809000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i40192ea118644855bb7d3b9a47790687_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfMy00LTEtMS0xMDg0OQ_66e6b4fc-0506-4482-baab-3187e4c14dce"
      unitRef="usd">3215000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i4b31bea670034b078fb302cfc751ab1f_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfMy02LTEtMS0xMDg0OQ_c09a8b26-78f3-4f47-b113-7825977723db"
      unitRef="usd">760000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ie4e05535b07e44d6876b4a39af6502cf_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfMy04LTEtMS0xMDg0OQ_a0fbea67-42bd-49aa-b1a5-896606fce001"
      unitRef="usd">5784000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ia9f7ae32ec9e4096989f83b69551e150_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfNC0yLTEtMS0xMDg0OQ_7bd81326-e5f3-4790-8478-b599e2a8e338"
      unitRef="usd">141000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i1b8ad90f0ef0499ca2c806b27082817d_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfNC00LTEtMS0xMDg0OQ_328f027f-be2b-4249-ac1c-2200379e9b8b"
      unitRef="usd">1110000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ibf608f42e6f741128ed6e6195d926760_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfNC02LTEtMS0xMDg0OQ_ab718a1c-24d8-462d-932b-224754933369"
      unitRef="usd">560000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i5ee05e4216784ba3baab5bd241307458_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfNC04LTEtMS0xMDg0OQ_eebaa334-507f-4722-9565-44295bb8a7d1"
      unitRef="usd">1811000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i930dcf36d6ae499ab9d988989daa5705_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfNS0yLTEtMS0xMDg0OQ_e87d887e-0ce8-4ecf-8d98-58f873de9316"
      unitRef="usd">2004000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i70b6ee6492f444ea8e0a043381fe7ba5_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfNS00LTEtMS0xMDg0OQ_6a8b1dbd-d5f0-4df5-9bbb-bf0ceec6e10c"
      unitRef="usd">20909000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="id6059dd0c5aa476abd052dfafd397055_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfNS02LTEtMS0xMDg0OQ_4fecc5e7-0f6e-4193-90ae-4e5404985c46"
      unitRef="usd">1320000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjNlNDcxYTNiYTRjMjQ3YzliYWM4OTljYTUyMzA5NjAxL3RhYmxlcmFuZ2U6M2U0NzFhM2JhNGMyNDdjOWJhYzg5OWNhNTIzMDk2MDFfNS04LTEtMS0xMDg0OQ_7f5af0db-cd65-436a-a5d6-5a5723168150"
      unitRef="usd">24233000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RleHRyZWdpb246N2JhN2YyNTk0OTljNDc4M2E1OTY0MmExODc3ZWZiODlfMTI2Nw_6d2a1a0f-a4af-4f39-9c14-c8278ab0a5e7">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes our restructuring related accrual balances included within accrued payroll and related costs and other current liabilities in the consolidated balance sheets. All balances are expected to be paid within the current fiscal year.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.796%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Framing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Architectural Glass&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Corporate and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at March 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at February 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(592)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,798)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance at November 27, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i2a7dc05811e14c28941fb94042297c61_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMS0yLTEtMS04MzAx_54166489-0f54-4f6c-90e7-3d71a8d11c0a"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i156fc2dfe9c44f54a729b3c2e2170f3c_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMS00LTEtMS04MzAx_5c631a34-19aa-4b53-abc0-fb271998b5b3"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i9c66703a04514f6aa29b39651cf3b8fa_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMS02LTEtMS04MzAx_2c75efb9-5c6c-4bbb-b9cf-e537d4c8daeb"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="iea1fc2e3c11e437eb4849df5b12455f1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMS04LTEtMS04MzAx_66e62063-e427-424a-8aa8-7d96b0fe2773"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i566b1ed5fb04421b91efeaa983bde3b1_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMi0yLTEtMS04MzAx_7a305616-b0bb-4c63-9801-704e115e0a90"
      unitRef="usd">4020000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i7512b08ab8a745a3a191ffffe09c5a6f_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMi00LTEtMS04MzAx_cc78d48c-71f0-410c-bd4a-18c7abbb55bf"
      unitRef="usd">325000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i0349730e8e1b4e369b7a0f87ceae64ae_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMi02LTEtMS04MzAx_e7f04bae-5a8c-443a-a9b8-ba310fc37224"
      unitRef="usd">229000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMi04LTEtMS04MzAx_8745c1a7-c1be-4d5d-b10d-84ece4cb4e8d"
      unitRef="usd">4574000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i566b1ed5fb04421b91efeaa983bde3b1_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMy0yLTEtMS04MzAx_3448b38a-6a60-4df6-88e2-5ad033d23d17"
      unitRef="usd">1148000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i7512b08ab8a745a3a191ffffe09c5a6f_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMy00LTEtMS04MzAx_d5c9e34d-df44-433c-80ca-f877ba70b03b"
      unitRef="usd">95000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i0349730e8e1b4e369b7a0f87ceae64ae_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMy02LTEtMS04MzAx_f3adf739-66f7-4ed5-963b-65d68975e920"
      unitRef="usd">68000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ic90023d4de30471699695918575e9275_D20210228-20210529"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfMy04LTEtMS04MzAx_476a197e-a8cc-4d12-b221-75644a455651"
      unitRef="usd">1311000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="iaec716fa78734a16902d37363a8e6e2c_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNS0yLTEtMS04MzAx_5bd4349d-3221-4388-9db3-fffa93e1e796"
      unitRef="usd">2872000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i91546643a4bc44ccacc048bfc48410dc_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNS00LTEtMS04MzAx_1b70eff3-a8f6-4db0-b30d-a1f7b53f07f8"
      unitRef="usd">230000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i34e8fac8f21642c0860219952e422e3a_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNS02LTEtMS04MzAx_fd496924-6759-4c3b-aebb-8ba77f9026e1"
      unitRef="usd">161000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i2e8214c3089342a5837fa81c49ec6d3b_I20210227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNS04LTEtMS04MzAx_6e5ff300-1d7f-4399-a757-c6e67bdc5dd4"
      unitRef="usd">3263000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i930dcf36d6ae499ab9d988989daa5705_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNi0yLTEtMS04MzAx_5bda0579-a599-4677-8173-89dd0aabe89c"
      unitRef="usd">1984000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i70b6ee6492f444ea8e0a043381fe7ba5_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNi00LTEtMS04MzAx_00c67b4e-a803-4487-babf-183b48b210f0"
      unitRef="usd">884000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id6059dd0c5aa476abd052dfafd397055_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNi02LTEtMS04MzAx_4817bfac-e8fd-4f0f-94f3-ca5aa60a84d8"
      unitRef="usd">1221000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNi04LTEtMS04MzAx_2b869530-0e08-4f62-beee-29ef7a49c61c"
      unitRef="usd">4089000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i930dcf36d6ae499ab9d988989daa5705_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNy0yLTEtMS04MzAx_ec50f01a-47a7-42f4-9af3-42a64198b74a"
      unitRef="usd">2852000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i70b6ee6492f444ea8e0a043381fe7ba5_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNy00LTEtMS04MzAx_daa9fd62-1629-475d-9999-346d68299042"
      unitRef="usd">354000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="id6059dd0c5aa476abd052dfafd397055_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNy02LTEtMS04MzAx_21c0ea25-938e-4a1f-8a8f-5105bc605c8a"
      unitRef="usd">592000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfNy04LTEtMS04MzAx_866be3f7-570f-4879-9271-1cf9e5984b21"
      unitRef="usd">3798000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="i930dcf36d6ae499ab9d988989daa5705_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOC0yLTEtMS04MzAx_192c0d39-d44b-4b14-a4ff-6863b3b2ce67"
      unitRef="usd">-269000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="i70b6ee6492f444ea8e0a043381fe7ba5_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOC00LTEtMS04MzAx_10aa5866-372b-4d47-9a45-5567e52d82da"
      unitRef="usd">0</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="id6059dd0c5aa476abd052dfafd397055_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOC02LTEtMS04MzAx_0bc6454f-911c-48b9-8900-8f6e05bd3f71"
      unitRef="usd">0</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserveTranslationAndOtherAdjustment
      contextRef="ia905f8c1bf454b70b45c6853fb686e54_D20210228-20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOC04LTEtMS04MzAx_1b8bfee3-2769-42d0-90a5-ec806a3dfcb3"
      unitRef="usd">-269000</us-gaap:RestructuringReserveTranslationAndOtherAdjustment>
    <us-gaap:RestructuringReserve
      contextRef="i2c91ef9dc9be4f81a2ddb7347c57966b_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOS0yLTEtMS04MzAx_53618e72-b36d-49cc-9ad2-12efdfab12c9"
      unitRef="usd">1735000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i2c91ef9dc9be4f81a2ddb7347c57966b_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOS0yLTEtMS04MzAx_97fa9f5a-c664-4d25-88bd-e9af9e18afac"
      unitRef="usd">1735000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ice9447205cfa4b7aa3b31e05dcb0a6b1_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOS00LTEtMS04MzAx_4b3c2e4b-3617-4959-b9ee-320757bb7969"
      unitRef="usd">760000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ice9447205cfa4b7aa3b31e05dcb0a6b1_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOS00LTEtMS04MzAx_d94165d1-803b-4315-9fb8-4837a26c7f08"
      unitRef="usd">760000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i1a489d51fb0949ecad97930069311c7c_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOS02LTEtMS04MzAx_27a8c61c-fb0b-4407-8454-43962846a733"
      unitRef="usd">790000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i1a489d51fb0949ecad97930069311c7c_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOS02LTEtMS04MzAx_d7ac972e-a930-4523-9526-428846ebd5ef"
      unitRef="usd">790000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOS04LTEtMS04MzAx_95635759-f266-4f99-ad07-b656693adc92"
      unitRef="usd">3285000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i0d8677bcb91440d8964f5abf1f0c3316_I20211127"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF83MC9mcmFnOjdiYTdmMjU5NDk5YzQ3ODNhNTk2NDJhMTg3N2VmYjg5L3RhYmxlOjkwZmQzN2FkZTA2NTQ3ZWQ5N2Q5ZTlmMDE2YjMxYWY2L3RhYmxlcmFuZ2U6OTBmZDM3YWRlMDY1NDdlZDk3ZDllOWYwMTZiMzFhZjZfOS04LTEtMS04MzAx_ce94af98-0044-4d5a-9893-e812a4110dc8"
      unitRef="usd">3285000</us-gaap:RestructuringReserve>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i4f65b42ce2ff4efa828a653f383a8373_D20211128-20220106"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xMDA5L2ZyYWc6YWVmZGQ0ZTNiMGY5NDdiZGJiM2M3Yjk5ZTk4M2UwYjgvdGV4dHJlZ2lvbjphZWZkZDRlM2IwZjk0N2JkYmIzYzdiOTllOTgzZTBiOF8yNzQ4Nzc5MDcwNzgx_4ceb2e9c-d216-4dbe-b9ee-e76616a41326">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We have evaluated subsequent events for potential recognition and disclosure through the date of this filing. Subsequent to the end of the quarter, we purchased 484,646 shares of stock under our authorized share repurchase program, at a total cost of $22.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In December 2021, we sold all of the property and assets at the Architectural Glass segment&#x2019;s Statesboro, Georgia manufacturing facility for $29.1&#160;million. The carrying value of the building and related equipment was $9.3&#160;million. We will recognize a gain on this sale of approximately $19.0&#160;million, net of associated transaction costs, which will be included as a reduction of cost of sales within our consolidated statements of operations for the fourth quarter of fiscal 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic146956e6a6b40c6a69201fe4ae94399_D20211128-20220106"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xMDA5L2ZyYWc6YWVmZGQ0ZTNiMGY5NDdiZGJiM2M3Yjk5ZTk4M2UwYjgvdGV4dHJlZ2lvbjphZWZkZDRlM2IwZjk0N2JkYmIzYzdiOTllOTgzZTBiOF8xMDk5NTExNjI5MDQ2_ed08ebba-c714-41bd-8981-26534a7dd6bd"
      unitRef="shares">484646</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic146956e6a6b40c6a69201fe4ae94399_D20211128-20220106"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xMDA5L2ZyYWc6YWVmZGQ0ZTNiMGY5NDdiZGJiM2M3Yjk5ZTk4M2UwYjgvdGV4dHJlZ2lvbjphZWZkZDRlM2IwZjk0N2JkYmIzYzdiOTllOTgzZTBiOF8xMDk5NTExNjI5MDU1_376aeb1e-05c4-4c99-896f-6801abbfd839"
      unitRef="usd">22300000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ic146956e6a6b40c6a69201fe4ae94399_D20211128-20220106"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xMDA5L2ZyYWc6YWVmZGQ0ZTNiMGY5NDdiZGJiM2M3Yjk5ZTk4M2UwYjgvdGV4dHJlZ2lvbjphZWZkZDRlM2IwZjk0N2JkYmIzYzdiOTllOTgzZTBiOF8yNzQ4Nzc5MDcwNzM2_87ba07b1-0ce9-4238-a01e-034f03772591"
      unitRef="usd">29100000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent
      contextRef="icf53c966d2804e75845a5364094d5153_I20211203"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xMDA5L2ZyYWc6YWVmZGQ0ZTNiMGY5NDdiZGJiM2M3Yjk5ZTk4M2UwYjgvdGV4dHJlZ2lvbjphZWZkZDRlM2IwZjk0N2JkYmIzYzdiOTllOTgzZTBiOF8yNzQ4Nzc5MDcwNzUz_cc44ff13-b2ac-4bfe-adab-944c35de2a99"
      unitRef="usd">9300000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ic146956e6a6b40c6a69201fe4ae94399_D20211128-20220106"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmVkMDAwZTk4OTAxMjRlNzQ5MzVjYjJmMjdlY2FiMzQwL3NlYzplZDAwMGU5ODkwMTI0ZTc0OTM1Y2IyZjI3ZWNhYjM0MF8xMDA5L2ZyYWc6YWVmZGQ0ZTNiMGY5NDdiZGJiM2M3Yjk5ZTk4M2UwYjgvdGV4dHJlZ2lvbjphZWZkZDRlM2IwZjk0N2JkYmIzYzdiOTllOTgzZTBiOF8yNzQ4Nzc5MDcwNzY3_b1825fb9-89b3-467f-a455-c9b8ebfc4964"
      unitRef="usd">19000000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
</xbrl>
