<?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/20201128"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="apog-20201128.xsd" xlink:type="simple"/>
    <context id="i02e257ee51fc417689beec911e169954_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="iacff5f577d674430a4dc11b7b9512a36_I20210105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2021-01-05</instant>
        </period>
    </context>
    <context id="ic5e3029788fc4964a63b409dea3dbeb7_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="i5b928f14c3124bff8bed1453c8dba664_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="ie875b34434084479a72681d05a42a79a_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="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2019-03-03</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="iaedcada5ab274a849b13dab0df33855e_I20190302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2019-03-02</instant>
        </period>
    </context>
    <context id="id622d75f52af42708b22a6fa6f6c4db1_I20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2019-11-30</instant>
        </period>
    </context>
    <context id="ia489e2ad1bab47a29ca354770444c8c9_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="i9dc79c2a5eb64968aa66a0ecd2d5a104_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="i867078ce45ff4fdfb5887203234a9902_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="i1b8475ecf3114367b3a42d467541c919_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="i3052a6b8578148b2b3de46ffb3c14cfe_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="i464fc16310d647168a38416c123f2020_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="id421aa9b52a54263bf05ce026f3befea_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="ia43d07596e3c4b1d9572682274e939fb_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="i6642431df3854dd5a24d042430ce9928_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="iacd726dfbf854a4c941cabef93afd53b_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="ic1e3580505a14ad8be69194bda62f4d6_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="i74b3fe1582e646388c57d4ef04295dd4_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="if293b8d998354e4d922d5fb4071fd0d5_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="i9a55c1bf7f834155b9f8e837e6aae9d2_I20200530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2020-05-30</instant>
        </period>
    </context>
    <context id="i9dd329407de04b95b302732081a0727c_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="i0e277eac9c824ed4b246aecf05406116_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="i69b5772274554fa3a97144bb38635ed0_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="iea35b8daff9b432abece58611e34e5ec_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="ice2cd6c1c0da421c87547bb0ff5a3249_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="i1527713202f24c21992580648f7f44fb_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="i9b00530134a944bbb901f0341c40f5d4_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="i905b08b26c9f41008eaba6acbc8c925d_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="ibd26e8abd0b74684b4be8a57617b0de2_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="i347506716f794d55abb42f5c570ba7b4_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="ice437e0d45f9407e9e50c2375b9d400c_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="i5e8d12d5b660423780285b06be4628e0_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="ibb6a1b8009d9482f86307030b54153fa_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="id12c9db803374103b879781de2f9cddb_I20200829">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2020-08-29</instant>
        </period>
    </context>
    <context id="i9ff50aa5987e444fb0caf3cffa1a2070_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="i1fa2c2f9da9c43a8bc688dac5d3229c6_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="i314684f0ef6d43eea4d7a07385f1dc1d_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="ie39f24f29cce4845a7174f013071fb9b_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="i2c726498322f45eeb49f304451d0b455_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="i78057bc54f5944af88316e091e5db9f6_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="i854c74bccac846599da3ed82ad910099_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="id45504caa3024208b1dc4ba731726ae2_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="i2dbd15c07970479a9cf8cd22eb7187fc_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="if14b528adea14bd193a95eb04398b381_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="i54fc4be930184382b4100178377c6b93_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="i3c6d12e6892c461096ed98423063f5bc_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="ic6947798ac7f460cb9c5beb6c24596e1_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="iddccddf4e70841cda9cf43873038b8c6_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="i9a6f0d4f8d2a4fc88b1a84a7fb7e5cae_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="ic75c6a60c2764fbc9b7ee9cc9003b22c_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="i5ab1a6ee7c874f13bc867c643410dafa_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="idb3f1c2659944ce0a420f7326118d2cd_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="i9364c6a96dc44eda8f40f7b0e4493cae_I20190302">
        <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>2019-03-02</instant>
        </period>
    </context>
    <context id="i1a060877dcbe4709ab7ba76ea674bc74_I20190302">
        <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>2019-03-02</instant>
        </period>
    </context>
    <context id="ie778c203a5c14cdeafaffe650a3a4a9e_I20190302">
        <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>2019-03-02</instant>
        </period>
    </context>
    <context id="if81fe49fa5184fe4b361c35e7a131bb0_I20190302">
        <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>2019-03-02</instant>
        </period>
    </context>
    <context id="i22f13614fe4b4b7689618d1d32189a62_I20190302">
        <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>2019-03-02</instant>
        </period>
    </context>
    <context id="i38f2b61dd21e44f68abdba16c6d33737_I20190302">
        <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>2019-03-02</instant>
        </period>
    </context>
    <context id="i71e0b7ce59ce4b6182104430f6172366_D20190303-20190601">
        <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>2019-03-03</startDate>
            <endDate>2019-06-01</endDate>
        </period>
    </context>
    <context id="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2019-03-03</startDate>
            <endDate>2019-06-01</endDate>
        </period>
    </context>
    <context id="i7d11b059193140c6ba022f3064474759_D20190303-20190601">
        <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>2019-03-03</startDate>
            <endDate>2019-06-01</endDate>
        </period>
    </context>
    <context id="ia78245adbbee4a08808f420f3b3a796c_D20190303-20190601">
        <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>2019-03-03</startDate>
            <endDate>2019-06-01</endDate>
        </period>
    </context>
    <context id="ie4e69f0ceae544308fb90f437550fe38_D20190303-20190601">
        <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>2019-03-03</startDate>
            <endDate>2019-06-01</endDate>
        </period>
    </context>
    <context id="i1302db2c529c44f29f497d615593e6c1_D20190303-20190601">
        <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>2019-03-03</startDate>
            <endDate>2019-06-01</endDate>
        </period>
    </context>
    <context id="i1946eec3d83e4c3698d86deb2c5b78f5_D20190303-20190601">
        <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>2019-03-03</startDate>
            <endDate>2019-06-01</endDate>
        </period>
    </context>
    <context id="i0f870e322cb04ca59f5cbb7a27a59e21_I20190601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2019-06-01</instant>
        </period>
    </context>
    <context id="ibde73817f63a4123bce71c4a4040d124_I20190601">
        <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>2019-06-01</instant>
        </period>
    </context>
    <context id="i1d7b7e0bb637428da0f4fcc2ab0280c1_I20190601">
        <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>2019-06-01</instant>
        </period>
    </context>
    <context id="ia7939fef75ad4e6693390a6a9c21c73a_I20190601">
        <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>2019-06-01</instant>
        </period>
    </context>
    <context id="iae8fbac9568e4cec81869b1d50849dcf_I20190601">
        <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>2019-06-01</instant>
        </period>
    </context>
    <context id="i34fb178cb44e432083e8f725555cf890_I20190601">
        <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>2019-06-01</instant>
        </period>
    </context>
    <context id="ib2264b312ce9428e9c4f4cb50545c49c_I20190601">
        <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>2019-06-01</instant>
        </period>
    </context>
    <context id="i9ce176d253ff48a3b7e0d13c60fe5471_D20190602-20190831">
        <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>2019-06-02</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="ic37846351eb642d9891e690fe586f418_D20190602-20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2019-06-02</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="ib457733e4c3747a5ab8d8e6bc6086021_D20190602-20190831">
        <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>2019-06-02</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="i325f00dddfdf437d9557e21962f54193_D20190602-20190831">
        <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>2019-06-02</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="i04e4e186ade045548e9c313c784b2e00_D20190602-20190831">
        <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>2019-06-02</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="i889ca57281084ff1aab18ef90e1502f1_D20190602-20190831">
        <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>2019-06-02</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="i97daf216efdb4c57b9f51423f98bac9c_D20190602-20190831">
        <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>2019-06-02</startDate>
            <endDate>2019-08-31</endDate>
        </period>
    </context>
    <context id="id1ae8e567e12493e944c6d211aa83340_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="i2fe1c924913e49ec9e510b55e7607c70_I20190831">
        <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>2019-08-31</instant>
        </period>
    </context>
    <context id="i03c95abe8760455281703e3e3eef53a4_I20190831">
        <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>2019-08-31</instant>
        </period>
    </context>
    <context id="ie7f3ee278a15484f94e6f6739c8eaa9f_I20190831">
        <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>2019-08-31</instant>
        </period>
    </context>
    <context id="ief0b5ec36d2c47b6bc9e90ef15ddf679_I20190831">
        <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>2019-08-31</instant>
        </period>
    </context>
    <context id="i5f87aed7e5964805bfccd5372227acea_I20190831">
        <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>2019-08-31</instant>
        </period>
    </context>
    <context id="ie717c5877dd24b719e0ef06cbc9be23b_I20190831">
        <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>2019-08-31</instant>
        </period>
    </context>
    <context id="i2caaad8f336648489eb755d2e49cb02a_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i2a157a0ff51b47908055b586072baf9f_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="icdbb227f5ce0432fb7eafd418b741299_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="ia9ec2d0c430f4ae4b15abad68eb226c3_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i82f0d5f62a01477ea2551988367810ae_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i459abaca7ab1450fbbef2e06a0865066_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="iee738a6302dc4b42a029923df7a10a25_I20191130">
        <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>2019-11-30</instant>
        </period>
    </context>
    <context id="id151ac107ff6407ba93eb79ed09403f2_I20191130">
        <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>2019-11-30</instant>
        </period>
    </context>
    <context id="i6ad5622f1ce9476e8ae8bc3d251c15a6_I20191130">
        <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>2019-11-30</instant>
        </period>
    </context>
    <context id="i25b9d04d68374dd687267a31bf997d5c_I20191130">
        <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>2019-11-30</instant>
        </period>
    </context>
    <context id="i9ac1be88f2554c0595dc262e1e7c53bb_I20191130">
        <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>2019-11-30</instant>
        </period>
    </context>
    <context id="i7d30c95535964f34885c81b544d31cd2_I20191130">
        <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>2019-11-30</instant>
        </period>
    </context>
    <context id="i265fbb696be6439b9d0878b3edf697e8_D20200830-20201008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-10-08</endDate>
        </period>
    </context>
    <context id="ib3b8e25e1d2f4bb5aa78b2ea68fc9b24_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="i5cb792165c034258b9d8f3ab8ca117c3_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="ia2e0a7f984774b15801de51a7134af57_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="i870fa411ec8146f7bc0cec840aacc50d_D20190303-20191130">
        <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>2019-03-03</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="icf13a9c85baf44dcb06ba16546ac6050_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="i1f08334bc640429aafb44428de0371d6_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="ib56893622db3417a9d1a2d91a320ae36_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="i1ed25356651e490880f1b8ee59397925_D20190303-20191130">
        <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>2019-03-03</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i21341328b8ea42659c9146d0956fcdc8_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="i3c3ed7ece86b43c39f3bff330af298e3_I20200229">
        <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>2020-02-29</instant>
        </period>
    </context>
    <context id="ib0034f52b0954bbab887053a9992f5e1_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="ib379477906c8464b851ce5aac907d497_I20200229">
        <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>2020-02-29</instant>
        </period>
    </context>
    <context id="i068355b47e184a5cb6ab82c5134d2a10_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="i854a7d1aa08a49eebe5c84f41fc6164a_I20200229">
        <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>2020-02-29</instant>
        </period>
    </context>
    <context id="i5b95efae022046e2851026bd95e221e7_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-11-28</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="i7f1bbc61466c4dd0ab5f45fe5034ace0_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="i8bbe91b601764dffbe8976d935d3ae68_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="i78c941465ec34308a28fe8cff4d04801_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="icb5a46d07ad546ba8674e450b22e8f4e_I20200229">
        <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>2020-02-29</instant>
        </period>
    </context>
    <context id="i6234dbf453814f588f0f0bbae3a2b21e_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="i011072e014044fbd9e8a3067e79b8269_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="i52db955afda440bda700a567b7d4438a_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="i2f274bb6f57e431aab9202c39124e8a9_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="iaa966175a53741d2a16bb8bc029e7dd3_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="i29a289b3c03c455982c4acd90efe20e8_I20200229">
        <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>2020-02-29</instant>
        </period>
    </context>
    <context id="iaaa207fea42744789a3bf72876760a09_I20200229">
        <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>2020-02-29</instant>
        </period>
    </context>
    <context id="i1cf09dda0bfc44faaa37485962dcb925_I20190302">
        <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>2019-03-02</instant>
        </period>
    </context>
    <context id="i8be3a59f4ad44bf4b1e292bcf8531591_I20190302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-02</instant>
        </period>
    </context>
    <context id="id8d2ca6ce2b24a57889b6831a1007e80_I20190302">
        <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>2019-03-02</instant>
        </period>
    </context>
    <context id="i3454144a19b14a56a4aed9a6271867a9_I20190302">
        <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>2019-03-02</instant>
        </period>
    </context>
    <context id="ife5c8494bf69412694c55e8f9f8c6c3a_D20190303-20200229">
        <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>2019-03-03</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="ib20ab9e247ca4ca38f149ff96b2d6fd4_D20190303-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-03</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="ice65bd287f2d43fa99f8f78506e5c404_D20190303-20200229">
        <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>2019-03-03</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i835d2b82e15842fdb3cb8f9f0bbf2d58_D20190303-20200229">
        <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>2019-03-03</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i3f85e4871987418f81b5c2a61a77f1de_D20190303-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2019-03-03</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="ifc3abe12b3934167a3eabf461ff42547_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="i77c7c1abc8d94ce087d1594123dd5be1_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i8ca777dd87e5481f869a57708bd1b8c9_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="icb9668c2f79a4c888637d677cb74d53c_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="icff881e6e0a44874a122b18759690ef8_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="ie631eaeaf9f64bd69d688c5831d552e2_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="ib637fe3ecf8f46f798a03f69c2887a1f_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="ia4e84eaaec72469095c03781539acba6_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="i9e0f50de6eb54a45afee9f4a77c445cc_I20201128">
        <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-11-28</instant>
        </period>
    </context>
    <context id="ia69f6a93490c4271af7b8ed38afd881e_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="i2a0d4b7dec5a4895a2b0d86e5fb76325_I20201128">
        <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-11-28</instant>
        </period>
    </context>
    <context id="i82977c21be4e46db8a09895a1544c5b3_I20201128">
        <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-11-28</instant>
        </period>
    </context>
    <context id="i1158baf1503341928a0ee4b63f356920_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">apog:DebtIssueCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="ib5ec6bceaac34f73a6f4fd3913a8073b_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="i223870751d754d9cb8835f63fb162665_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">apog:DebtIssueCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i5c3c182a372c4c60ab0a3f457144c2d1_I20200229">
        <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>2020-02-29</instant>
        </period>
    </context>
    <context id="i3ed13c43759c41b38be26309493a236a_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="id4892321c6164ed1b68430cb945f8b91_I20200229">
        <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>2020-02-29</instant>
        </period>
    </context>
    <context id="i5a927038522a472b933e3445d3d9e7af_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="i609cfa1a3956462a83fad579e68cb41a_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="iae0f05e7aa3543c38678dff4881111b4_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">apog:RecoveryZoneFacilityBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i7ef7529e736544bc8dc89045349eccca_I20201128">
        <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>2020-11-28</instant>
        </period>
    </context>
    <context id="i16c1eaa145844cb9b89d7902b684d7a3_I20200229">
        <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>2020-02-29</instant>
        </period>
    </context>
    <context id="i0ac3ab4f6c0c470aa4b1d5d9ce1d2812_D20200830-20200920">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-09-20</endDate>
        </period>
    </context>
    <context id="ic9bab66a92c547789382c9ae82b82672_I20200920">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
        </entity>
        <period>
            <instant>2020-09-20</instant>
        </period>
    </context>
    <context id="i60006641764d4017a59171d32b0ead9d_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:November2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="ie2d3babeb8034c9c9a4b8dc32aa137fd_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:June2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i8792a66ad42b42af9e17730358caabe7_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:June2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="i18f011033d3347f2956e9c63dd9e169f_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:July2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="ib98ad21d8481427cbef7d690eae30dd4_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:July2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="i46aee7d4818845d7a289bc2de141ec98_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:August2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i7380af1f1caa41d1a214575b941b73f1_I20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="apog:TerminationDateAxis">apog:August2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-28</instant>
        </period>
    </context>
    <context id="i6e6db9e7db6f4537939c3127bb527e9c_D20200301-20201128">
        <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>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="iac058df2c9af4c5ca11fe0feb8816036_D20200830-20201128">
        <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>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i2ee36ff728424601927882886b6b1716_D20200301-20201128">
        <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>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i7cb57297527a434c8cc09ea421e62743_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="iec696373923c42e5b43693f60179fa7a_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i71ff857d56fa49c2b71be875fd43c961_D20190303-20191130">
        <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>2019-03-03</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i3e870e41131c49558a4132ad629a300f_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="ia968ccec5cc64a8392cb271ee084727d_D20190901-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="ieb3ded20c21149b9955a9132128d71a1_D20190303-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">apog:ArchitecturalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-03</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i42581f1845744e8bb0e41c30ce83c570_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="ifc46b43848194e97b0574e701e59c8ed_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i22002644bbc64cad98e8849ab2a5a018_D20190303-20191130">
        <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>2019-03-03</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i1bf6b0538eda4c1886231febdca3f7b9_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="i71ca479302d04ef497609182d3ba8b34_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i96f047e2432a4164952045336584dfb6_D20190303-20191130">
        <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>2019-03-03</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i283049a14772490c96c88876b8c35376_D20200830-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-30</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="if8b03099a704483f95542497ff7ec023_D20190901-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i17abbf793cb84481ad17dcf116425978_D20200301-20201128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-11-28</endDate>
        </period>
    </context>
    <context id="i9846825c0f3c4b18b8eb543d9b99a1ae_D20190303-20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000006845</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-03</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="i9eb4741f60944423981e73cd2e9353cf_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="i1d9dfbf1c8644292b7dcac5265b0c42c_D20190901-20191130">
        <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>2019-09-01</startDate>
            <endDate>2019-11-30</endDate>
        </period>
    </context>
    <context id="ib7e2508044d940f6b0f80160860e5e7c_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="i5418d3eba24f447186e129b0ccd17f4b_D20190303-20191130">
        <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>2019-03-03</startDate>
            <endDate>2019-11-30</endDate>
        </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="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80L2ZyYWc6NzkwMTI2Mjc3NTc5NDliZDk0ZDljMDUwNDEzZDFiNTUvdGFibGU6NzMzY2ZhMjU4NTdlNGE0OGFmYTg5MThjMjI5NGJhMjEvdGFibGVyYW5nZTo3MzNjZmEyNTg1N2U0YTQ4YWZhODkxOGMyMjk0YmEyMV8yLTEtMS0xLTA_3263cabd-3583-4840-84bc-55af839a42fd">0000006845</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80L2ZyYWc6NzkwMTI2Mjc3NTc5NDliZDk0ZDljMDUwNDEzZDFiNTUvdGFibGU6NzMzY2ZhMjU4NTdlNGE0OGFmYTg5MThjMjI5NGJhMjEvdGFibGVyYW5nZTo3MzNjZmEyNTg1N2U0YTQ4YWZhODkxOGMyMjk0YmEyMV81LTEtMS0xLTA_8ce6f8f2-fcdb-46c0-b723-b13b8ef08f44">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80L2ZyYWc6NzkwMTI2Mjc3NTc5NDliZDk0ZDljMDUwNDEzZDFiNTUvdGFibGU6NzMzY2ZhMjU4NTdlNGE0OGFmYTg5MThjMjI5NGJhMjEvdGFibGVyYW5nZTo3MzNjZmEyNTg1N2U0YTQ4YWZhODkxOGMyMjk0YmEyMV82LTEtMS0xLTA_aa4e8934-9c0a-4522-bd5b-03e891a50d69">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80L2ZyYWc6NzkwMTI2Mjc3NTc5NDliZDk0ZDljMDUwNDEzZDFiNTUvdGFibGU6NzMzY2ZhMjU4NTdlNGE0OGFmYTg5MThjMjI5NGJhMjEvdGFibGVyYW5nZTo3MzNjZmEyNTg1N2U0YTQ4YWZhODkxOGMyMjk0YmEyMV83LTEtMS0xLTA_22b6c3da-6fdc-455f-8af3-10ff811d7557">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80L2ZyYWc6NzkwMTI2Mjc3NTc5NDliZDk0ZDljMDUwNDEzZDFiNTUvdGFibGU6NzMzY2ZhMjU4NTdlNGE0OGFmYTg5MThjMjI5NGJhMjEvdGFibGVyYW5nZTo3MzNjZmEyNTg1N2U0YTQ4YWZhODkxOGMyMjk0YmEyMV84LTEtMS0xLTA_53f749a1-d7f6-4295-a18f-a2d21b0b707b">--02-27</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGV4dHJlZ2lvbjphZGExZWJlYTY0YjU0Y2I0YjE0MGZjZWY3ZjZjNTE5Ml8xOTU5_4e2e0cf9-eb22-418c-ac92-196cbd87e4cd">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6YTNkNWExODVkNTlhNGM5OGJiZTIyMzgxMTU4M2U4OWQvdGFibGVyYW5nZTphM2Q1YTE4NWQ1OWE0Yzk4YmJlMjIzODExNTgzZTg5ZF8wLTAtMS0xLTA_f878005d-ff27-4a0c-b814-99fd43f6b9e8">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGV4dHJlZ2lvbjphZGExZWJlYTY0YjU0Y2I0YjE0MGZjZWY3ZjZjNTE5Ml8xOTQ_372601bb-bb46-4003-98d3-69aaed21a145">2020-11-28</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6ZDhmNTU5NmM3YjBlNDliZDk3OGU3Y2Y2NzYyOWVkYmEvdGFibGVyYW5nZTpkOGY1NTk2YzdiMGU0OWJkOTc4ZTdjZjY3NjI5ZWRiYV8wLTAtMS0xLTA_3bc15bf6-a0a3-4fb9-ad2b-dd08641550a2">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGV4dHJlZ2lvbjphZGExZWJlYTY0YjU0Y2I0YjE0MGZjZWY3ZjZjNTE5Ml8xOTYw_677ff7ba-fab3-4f92-8c2d-823ab4632d38">0-6365</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGV4dHJlZ2lvbjphZGExZWJlYTY0YjU0Y2I0YjE0MGZjZWY3ZjZjNTE5Ml8xOTYx_1f7bc6b4-cfcd-4cfc-ae83-c6f851bba8e6">APOGEE ENTERPRISES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6MWNlYTgyNWIxYzkxNDliZmI4MzlhMGY4NjBmMjhmMGUvdGFibGVyYW5nZToxY2VhODI1YjFjOTE0OWJmYjgzOWEwZjg2MGYyOGYwZV8wLTAtMS0xLTA_ce0e42e5-7e42-4d59-9dc1-23a3dc04e14c">MN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6MWNlYTgyNWIxYzkxNDliZmI4MzlhMGY4NjBmMjhmMGUvdGFibGVyYW5nZToxY2VhODI1YjFjOTE0OWJmYjgzOWEwZjg2MGYyOGYwZV8wLTQtMS0xLTA_d1e9d6fe-015c-4ec7-bec6-72c894da57a2">41-0919654</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6MWNlYTgyNWIxYzkxNDliZmI4MzlhMGY4NjBmMjhmMGUvdGFibGVyYW5nZToxY2VhODI1YjFjOTE0OWJmYjgzOWEwZjg2MGYyOGYwZV8zLTAtMS0xLTA_3ac13ffb-21eb-4ceb-9a6d-85595e9c04c9">4400 West 78th Street, Suite 520</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6MWNlYTgyNWIxYzkxNDliZmI4MzlhMGY4NjBmMjhmMGUvdGFibGVyYW5nZToxY2VhODI1YjFjOTE0OWJmYjgzOWEwZjg2MGYyOGYwZV8zLTEtMS0xLTA_2f0fb263-abf2-4438-a1d9-b7375022e39d">Minneapolis</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6MWNlYTgyNWIxYzkxNDliZmI4MzlhMGY4NjBmMjhmMGUvdGFibGVyYW5nZToxY2VhODI1YjFjOTE0OWJmYjgzOWEwZjg2MGYyOGYwZV8zLTItMS0xLTA_7db45666-51dd-4372-b9b7-fc7c635efcdd">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6MWNlYTgyNWIxYzkxNDliZmI4MzlhMGY4NjBmMjhmMGUvdGFibGVyYW5nZToxY2VhODI1YjFjOTE0OWJmYjgzOWEwZjg2MGYyOGYwZV8zLTQtMS0xLTA_7019efb0-fb76-4dc3-be74-04dc9dbd8aa5">55435</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGV4dHJlZ2lvbjphZGExZWJlYTY0YjU0Y2I0YjE0MGZjZWY3ZjZjNTE5Ml8xOTYy_0f5c2e70-e54f-424d-9437-62af91a9e1e2">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGV4dHJlZ2lvbjphZGExZWJlYTY0YjU0Y2I0YjE0MGZjZWY3ZjZjNTE5Ml8xOTU1_39f60ee6-d1f4-4905-9cd1-1a6a99a87dab">835-1874</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6M2NkOGRkNWFlMDM0NGJkNWExMGM3NGQ2YTRkZTc0OTYvdGFibGVyYW5nZTozY2Q4ZGQ1YWUwMzQ0YmQ1YTEwYzc0ZDZhNGRlNzQ5Nl8xLTAtMS0xLTA_26c232fc-4e36-44f1-8c45-1e7b1cfce69e">Common stock, par value $0.33 1/3 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6M2NkOGRkNWFlMDM0NGJkNWExMGM3NGQ2YTRkZTc0OTYvdGFibGVyYW5nZTozY2Q4ZGQ1YWUwMzQ0YmQ1YTEwYzc0ZDZhNGRlNzQ5Nl8xLTItMS0xLTA_9a02c27d-143e-4e5a-b490-dfba3bad9769">APOG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6M2NkOGRkNWFlMDM0NGJkNWExMGM3NGQ2YTRkZTc0OTYvdGFibGVyYW5nZTozY2Q4ZGQ1YWUwMzQ0YmQ1YTEwYzc0ZDZhNGRlNzQ5Nl8xLTQtMS0xLTA_c259f6cf-d81f-42aa-a63e-03e1f678b642">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGV4dHJlZ2lvbjphZGExZWJlYTY0YjU0Y2I0YjE0MGZjZWY3ZjZjNTE5Ml8xOTU2_28c23bd5-101b-443d-8d99-9dc2b6d77440">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGV4dHJlZ2lvbjphZGExZWJlYTY0YjU0Y2I0YjE0MGZjZWY3ZjZjNTE5Ml8xOTU3_c2b1cc7d-cc90-4ea9-85f3-8d7993a8aaf5">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6YjdlOTdiNmEzZjkwNGQwNDljOTIxMjg2NDM3ODU3NDYvdGFibGVyYW5nZTpiN2U5N2I2YTNmOTA0ZDA0OWM5MjEyODY0Mzc4NTc0Nl8wLTAtMS0xLTA_b5ee27a1-c4ce-4c1c-b0f3-6c38383898bf">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6YjdlOTdiNmEzZjkwNGQwNDljOTIxMjg2NDM3ODU3NDYvdGFibGVyYW5nZTpiN2U5N2I2YTNmOTA0ZDA0OWM5MjEyODY0Mzc4NTc0Nl8yLTYtMS0xLTA_3d13f426-d07c-463c-bc4a-28977cb9d3de">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGFibGU6YjdlOTdiNmEzZjkwNGQwNDljOTIxMjg2NDM3ODU3NDYvdGFibGVyYW5nZTpiN2U5N2I2YTNmOTA0ZDA0OWM5MjEyODY0Mzc4NTc0Nl80LTItMS0xLTA_bc820e3d-2e5d-4e16-8f97-1bac88f4a8dd">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGV4dHJlZ2lvbjphZGExZWJlYTY0YjU0Y2I0YjE0MGZjZWY3ZjZjNTE5Ml8xOTU4_146f3d89-c496-4b64-b803-e857ae3eb89f">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="iacff5f577d674430a4dc11b7b9512a36_I20210105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xL2ZyYWc6YWRhMWViZWE2NGI1NGNiNGIxNDBmY2VmN2Y2YzUxOTIvdGV4dHJlZ2lvbjphZGExZWJlYTY0YjU0Y2I0YjE0MGZjZWY3ZjZjNTE5Ml8xODYx_4afccfd0-675c-4d6a-8b89-11555baf7d63"
      unitRef="shares">26007703</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMy0yLTEtMS0w_59046ccf-224c-4449-b75c-0338462f9f4b"
      unitRef="usd">55413000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMy00LTEtMS0w_aef034ca-72c1-47ed-aed2-85d75e6c7e4b"
      unitRef="usd">14952000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfNS0yLTEtMS0w_2ca38272-ce9c-440b-89b7-ffa052b17d23"
      unitRef="usd">172877000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfNS00LTEtMS0w_1ce124e1-537a-4473-8d8f-74581580dce1"
      unitRef="usd">196806000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfNi0yLTEtMS0w_e108aff3-aacd-4793-bab2-02d228862d68"
      unitRef="usd">73815000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfNi00LTEtMS0w_75653b9d-32f5-47cc-86d8-b8e24136918d"
      unitRef="usd">71089000</us-gaap:InventoryNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfNy0yLTEtMS0w_53efcead-fb69-448f-87a7-a42eea285d77"
      unitRef="usd">29141000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfNy00LTEtMS0w_06869e23-824a-469d-a9e5-171e49b06986"
      unitRef="usd">73582000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfOC0yLTEtMS0w_057ec101-ad41-4241-b131-96c6d8516342"
      unitRef="usd">14389000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfOC00LTEtMS0w_244c3c07-78dd-4cf0-8b8c-e1fa3d7040e6"
      unitRef="usd">25481000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfOS0yLTEtMS0w_92f34eb0-b33a-4cfe-be85-d078ef4da14b"
      unitRef="usd">345635000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfOS00LTEtMS0w_afc52450-4663-42eb-850e-46df287e6fb9"
      unitRef="usd">381910000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTAtMi0xLTEtMA_538e4691-53f6-41f9-a4f8-43c3794ce28e"
      unitRef="usd">302082000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTAtNC0xLTEtMA_3165cd96-ee7f-440b-a92f-5ec863a0de63"
      unitRef="usd">324386000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTEtMi0xLTEtMA_103e0a63-9477-46e8-83e6-ecfa8f2edb74"
      unitRef="usd">62950000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTEtNC0xLTEtMA_f8b16385-9f57-4805-aee6-0c0c08472d9b"
      unitRef="usd">52892000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTItMi0xLTEtMA_d70d6f50-4a38-496c-beb9-90dca2af348a"
      unitRef="usd">192883000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTItNC0xLTEtMA_37330174-b030-4d0c-bb79-ca92bc15195c"
      unitRef="usd">185516000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTMtMi0xLTEtMA_0ff6b3ca-62ea-443b-bac8-98eb329752f0"
      unitRef="usd">136843000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTMtNC0xLTEtMA_80aa9608-dde3-4350-b09f-e02c266bcd18"
      unitRef="usd">140191000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTQtMi0xLTEtMA_3a71bd23-f1c0-44b1-977a-a50e273ccf8b"
      unitRef="usd">45589000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTQtNC0xLTEtMA_8e73ab55-2fa1-479a-974f-6d92ab26e56c"
      unitRef="usd">44096000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTUtMi0xLTEtMA_e499d532-2466-460a-9e1d-c133f1de81aa"
      unitRef="usd">1085982000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTUtNC0xLTEtMA_a69898f4-750d-4f7b-aae7-79157fa7641f"
      unitRef="usd">1128991000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTgtMi0xLTEtMA_347adade-5b72-4fb6-8531-26571ce21bd2"
      unitRef="usd">69719000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTgtNC0xLTEtMA_ac31ac41-e714-4424-b3d4-3b95756a0429"
      unitRef="usd">69056000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTktMi0xLTEtMA_15e31caf-c13a-4007-bd71-7b41a3f6015b"
      unitRef="usd">40170000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMTktNC0xLTEtMA_03d39ace-64c6-4d87-828c-0dda3d6a92ba"
      unitRef="usd">40119000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjEtMi0xLTEtMA_1cf24ace-2256-46a9-90b7-b03f0be67b72"
      unitRef="usd">25945000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjEtNC0xLTEtMA_32ece233-2f25-435c-95e1-204d6c4609ac"
      unitRef="usd">32696000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjItMi0xLTEtMA_d934701e-7699-40c0-833b-89afb1ea8d80"
      unitRef="usd">12098000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjItNC0xLTEtMA_4afdc606-e0f6-4e0e-b0ee-5f3fce26281d"
      unitRef="usd">11272000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DebtCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjMtMi0xLTEtMA_ceaf60d3-541d-434f-9908-1ce146c929ca"
      unitRef="usd">2000000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjMtNC0xLTEtMA_c440a473-fd49-4769-a24f-24d33037d37e"
      unitRef="usd">5400000</us-gaap:DebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjQtMi0xLTEtMA_7d99040f-c0b5-4a7b-ac44-5db04161c57f"
      unitRef="usd">61768000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjQtNC0xLTEtMA_bf8402b6-fe9f-4505-8308-ce28025853b2"
      unitRef="usd">118314000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjUtMi0xLTEtMA_996a8b38-b284-4ea6-86fb-ea8df0fd8f65"
      unitRef="usd">211700000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjUtNC0xLTEtMA_f4335ec3-0156-4568-8fae-d4a512a70327"
      unitRef="usd">276857000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjYtMi0xLTEtMA_47d02878-5d58-4741-a8cc-e71a55ba4395"
      unitRef="usd">166463000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjYtNC0xLTEtMA_1d8d306e-c125-4c58-a0fa-5681d44ad995"
      unitRef="usd">212500000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjctMi0xLTEtMA_2ca44505-5a0f-4469-8960-6aae5a872be3"
      unitRef="usd">53122000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjctNC0xLTEtMA_92c0e200-5c4d-4707-91f2-a77e8af77cce"
      unitRef="usd">43163000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjgtMi0xLTEtMA_b15a6ddc-e2ff-4560-ae1e-7d2a6b6fbc98"
      unitRef="usd">26085000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjgtNC0xLTEtMA_97b37f93-06bb-49d9-972c-906ae698e4fd"
      unitRef="usd">22831000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjktMi0xLTEtMA_1e54755c-ce3a-4987-9791-0a5bc8ab7dc7"
      unitRef="usd">81269000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMjktNC0xLTEtMA_f8a8a39e-ee2f-47c2-a06c-1b6d22cd93b5"
      unitRef="usd">56862000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjY3OTA1ZjRmMGYyNTQxNWE5YWEwMDgwNmRhMmI5MDAzXzIw_3dbf474a-6e84-4e99-9e44-865a6856f26c"
      unitRef="usdPerShare">0.33</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjY3OTA1ZjRmMGYyNTQxNWE5YWEwMDgwNmRhMmI5MDAzXzIw_83f75ae3-84aa-4dd6-b64e-57e403764e6d"
      unitRef="usdPerShare">0.33</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjY3OTA1ZjRmMGYyNTQxNWE5YWEwMDgwNmRhMmI5MDAzXzQ5_46ff6a5f-f161-4a0b-8515-3569eb189788"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjY3OTA1ZjRmMGYyNTQxNWE5YWEwMDgwNmRhMmI5MDAzXzQ5_752b86c2-6e67-4ddf-aa75-96ecd91d5d38"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjY3OTA1ZjRmMGYyNTQxNWE5YWEwMDgwNmRhMmI5MDAzXzgz_5d8e25f6-dff0-4e4f-861f-88fe691b3d06"
      unitRef="shares">25962041</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjY3OTA1ZjRmMGYyNTQxNWE5YWEwMDgwNmRhMmI5MDAzXzgz_eb216a2b-12d5-4656-8930-63f7ce7ff062"
      unitRef="shares">25962041</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjY3OTA1ZjRmMGYyNTQxNWE5YWEwMDgwNmRhMmI5MDAzXzkw_8494ed16-59d4-424d-9d1f-046ada62fea6"
      unitRef="shares">26443166</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjY3OTA1ZjRmMGYyNTQxNWE5YWEwMDgwNmRhMmI5MDAzXzkw_ab1693f1-0804-44c8-becd-869e1936a70e"
      unitRef="shares">26443166</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzItMi0xLTEtMA_2e6a55c8-4321-4d9c-a29b-ee23c6be84c1"
      unitRef="usd">8654000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzItNC0xLTEtMA_e764c476-3509-405c-86d9-0d24f28fb9fb"
      unitRef="usd">8814000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzMtMi0xLTEtMA_bfd9b13b-6ae4-4bd3-bf76-12669d3809e2"
      unitRef="usd">155974000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzMtNC0xLTEtMA_75ce4f10-3332-4878-a606-56b5f4599e35"
      unitRef="usd">154016000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzQtMi0xLTEtMA_63ce2a37-c172-4ac8-823c-9fa66065cc4a"
      unitRef="usd">414749000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzQtNC0xLTEtMA_639d6a04-9483-46a0-b378-8b8d23fcff44"
      unitRef="usd">388010000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:CommonStockIssuedEmployeeStockTrust
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzUtMi0xLTEtMA_f3bfdfba-3c1d-4da3-8005-491f88f85e90"
      unitRef="usd">183000</us-gaap:CommonStockIssuedEmployeeStockTrust>
    <us-gaap:CommonStockIssuedEmployeeStockTrust
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzUtNC0xLTEtMA_b901ec48-7eff-491b-911c-d7201a0abed4"
      unitRef="usd">685000</us-gaap:CommonStockIssuedEmployeeStockTrust>
    <us-gaap:CompensationAndBenefitsTrust
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzYtMi0xLTEtMA_f1dacc78-f823-4185-a512-34e5ca5ded69"
      unitRef="usd">183000</us-gaap:CompensationAndBenefitsTrust>
    <us-gaap:CompensationAndBenefitsTrust
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzYtNC0xLTEtMA_baaab8c6-f405-4238-abdc-13c2bd6630d0"
      unitRef="usd">685000</us-gaap:CompensationAndBenefitsTrust>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzctMi0xLTEtMA_1a8d2128-64d6-402e-8464-a66f873e7217"
      unitRef="usd">-32034000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzctNC0xLTEtMA_55d2037e-a4d4-4eb2-8bdf-ef58a2a7caea"
      unitRef="usd">-34062000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzgtMi0xLTEtMA_232cd9df-e5f4-4e9f-95c5-1210a2546e65"
      unitRef="usd">547343000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzgtNC0xLTEtMA_f0132948-7917-4a18-9156-9c6fd5461ae4"
      unitRef="usd">516778000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzktMi0xLTEtMA_bc2d4498-d8e9-4744-a865-70773a708199"
      unitRef="usd">1085982000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xNi9mcmFnOjg0YjQ1MjY3NGEwYTQ5MDM5ZTU2NTJiYTI4NzcwOTljL3RhYmxlOjFiMmFjYzY3ZDljZDRmZDNiOTI1MzIyMDkxODRjZjVmL3RhYmxlcmFuZ2U6MWIyYWNjNjdkOWNkNGZkM2I5MjUzMjIwOTE4NGNmNWZfMzktNC0xLTEtMA_7b5f81b7-792b-445c-911f-a982d2ccc795"
      unitRef="usd">1128991000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMi0yLTEtMS0w_c8a9eb6d-91e9-44b9-9d00-e8bd5db341b6"
      unitRef="usd">313583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMi00LTEtMS0w_7b05b32d-304e-498f-9cdb-30d659762c05"
      unitRef="usd">337916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMi02LTEtMS0w_fadd6bac-b016-4ee5-a0e6-a836efcf85b6"
      unitRef="usd">922162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMi04LTEtMS0w_80eccd42-13ed-4762-b068-86518379f561"
      unitRef="usd">1050340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMy0yLTEtMS0w_2db85cbf-8072-43c8-af70-2ee4c0cfca03"
      unitRef="usd">243998000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMy00LTEtMS0w_e90adb6c-6d6d-4910-b738-b71b2fa85f74"
      unitRef="usd">263606000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMy02LTEtMS0w_c3794caa-e2f3-4cad-b530-de53bc79d0e7"
      unitRef="usd">716139000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMy04LTEtMS0w_e3252b28-d8ab-46d1-a1ae-1eb139963b0e"
      unitRef="usd">808856000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNC0yLTEtMS0w_f16ebf54-8cdd-45e2-ab6c-87ac246ac008"
      unitRef="usd">69585000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNC00LTEtMS0w_825d454d-9360-4ec9-80d6-e3449f54176a"
      unitRef="usd">74310000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNC02LTEtMS0w_189b2e1e-8676-4f09-8f04-6991a146bd9c"
      unitRef="usd">206023000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNC04LTEtMS0w_3a3db00a-1ec4-48ab-baed-93ab00618580"
      unitRef="usd">241484000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNS0yLTEtMS0w_f46128d4-1f9b-40ee-b858-94308e0c7f8e"
      unitRef="usd">19835000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNS00LTEtMS0w_b1a3702c-0987-443f-bf64-3a4e38e63fed"
      unitRef="usd">52716000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNS02LTEtMS0w_5de8d341-e3a5-4ede-9d23-778798036aae"
      unitRef="usd">126590000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNS04LTEtMS0w_5f7ce3e2-7034-41d9-9700-a1e95a04dbbe"
      unitRef="usd">169274000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNi0yLTEtMS0w_67c084aa-c321-44df-afe6-5733d2e3c752"
      unitRef="usd">49750000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNi00LTEtMS0w_2c01e17d-9690-4280-99a8-3cfcbb98b3a1"
      unitRef="usd">21594000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNi02LTEtMS0w_5202e161-ea35-4672-8e03-9791ce83a591"
      unitRef="usd">79433000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfNi04LTEtMS0w_cb270c34-f9dc-491f-82d4-1ce4edef909d"
      unitRef="usd">72210000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfOC0yLTEtMS0w_c39e949e-2468-4829-b5a6-1df22d4a277b"
      unitRef="usd">1502000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfOC00LTEtMS0w_705af3f7-1f6f-4275-8bec-c60bbe89c6c8"
      unitRef="usd">1995000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfOC02LTEtMS0w_5cb37589-390f-4aaf-91d0-a54e4c1f32c9"
      unitRef="usd">4240000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfOC04LTEtMS0w_ebbde2e2-7dbe-4eb6-bc61-64b941845474"
      unitRef="usd">7176000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfOS0yLTEtMS0w_81b3a3c7-3b3c-44ca-91f8-9dd09487c796"
      unitRef="usd">472000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfOS00LTEtMS0w_05e13f54-2d8b-4ed0-b401-181ccc70e362"
      unitRef="usd">231000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfOS02LTEtMS0w_30cda093-9069-4001-8e3e-07e67135ebb2"
      unitRef="usd">684000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfOS04LTEtMS0w_4f34d341-9b53-465e-a17f-0b73f9b8f8b4"
      unitRef="usd">599000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTAtMi0xLTEtMA_15ca4d3f-562d-4a3d-ba74-217d5e856843"
      unitRef="usd">48720000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTAtNC0xLTEtMA_bce3a259-ff43-45e4-a44e-10afbce75e08"
      unitRef="usd">19830000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTAtNi0xLTEtMA_475814c5-660d-4764-b7ba-e84c22d98039"
      unitRef="usd">75877000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTAtOC0xLTEtMA_7b7a9044-9ec0-4926-9682-f9d4bbb49041"
      unitRef="usd">65633000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTEtMi0xLTEtMA_e41b3063-5207-44f4-adf0-51b053e85f31"
      unitRef="usd">11447000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTEtNC0xLTEtMA_d0e8102d-8867-409d-8d7f-82e1f206c9a5"
      unitRef="usd">4596000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTEtNi0xLTEtMA_95a254f5-3171-4eab-9712-b9a110eeb162"
      unitRef="usd">18070000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTEtOC0xLTEtMA_1a8c16cd-0a13-45af-b8ee-4506c681aebf"
      unitRef="usd">15677000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTItMi0xLTEtMA_73f0e2a1-7d4f-4e18-ab82-7d4f32437e17"
      unitRef="usd">37273000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTItNC0xLTEtMA_0609b94a-485b-47f5-a4af-602ff182eafc"
      unitRef="usd">15234000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTItNi0xLTEtMA_3ba5c0d4-474c-45b7-8657-963ff4699e4b"
      unitRef="usd">57807000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTItOC0xLTEtMA_88fb8515-d16f-4833-af43-ac6a2d5a32cf"
      unitRef="usd">49956000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTMtMi0xLTEtMA_f7d3fdfc-097b-450e-8c8c-b02651290e28"
      unitRef="usdPerShare">1.44</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTMtNC0xLTEtMA_23dcb956-e8ae-45e1-be8e-b4a6f2a07b63"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTMtNi0xLTEtMA_1a191205-cda1-4b02-bc56-1f2803ceaabd"
      unitRef="usdPerShare">2.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTMtOC0xLTEtMA_308a3140-90d9-4488-ad1e-9b97b3bf4d7a"
      unitRef="usdPerShare">1.89</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTQtMi0xLTEtMA_fed4b6c1-6c92-48d8-812c-4b1e68bed1be"
      unitRef="usdPerShare">1.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTQtNC0xLTEtMA_df253d41-79e9-49c2-afad-7d749f40a366"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTQtNi0xLTEtMA_fa9f51b6-eb36-4206-aca8-93671514739f"
      unitRef="usdPerShare">2.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTQtOC0xLTEtMA_8db434c6-1257-46c5-b171-e06d7bc3d3f8"
      unitRef="usdPerShare">1.87</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTUtMi0xLTEtMA_a814e5e1-8977-45df-991c-6165b39f424a"
      unitRef="shares">25883000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTUtNC0xLTEtMA_85375365-4d68-4683-8bfd-c35693a000fb"
      unitRef="shares">26432000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTUtNi0xLTEtMA_30794566-77b1-49b7-8948-99902e6e5894"
      unitRef="shares">26068000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTUtOC0xLTEtMA_63acf8d5-f4e9-4397-9f1f-3c14b46496cd"
      unitRef="shares">26481000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTYtMi0xLTEtMA_aaf6f029-6ac5-47f9-b915-7da7f35f4d4c"
      unitRef="shares">26225000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTYtNC0xLTEtMA_4556c7ec-a3ef-4404-be12-a95756f1e7a0"
      unitRef="shares">26750000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTYtNi0xLTEtMA_f3a9fc27-4f4e-4f53-829e-377a8ee98caf"
      unitRef="shares">26350000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8xOS9mcmFnOmU4MmJmMGIwMDdiZTQ3YmFiMTYxZGE0NmNhYjc0NGU1L3RhYmxlOmY5MTc5MzBmZmFlMzQyMzFiMTMzNjBhOGI0MmE0NDEyL3RhYmxlcmFuZ2U6ZjkxNzkzMGZmYWUzNDIzMWIxMzM2MGE4YjQyYTQ0MTJfMTYtOC0xLTEtMA_7b6db7ff-d894-4f9c-b005-a6111f146313"
      unitRef="shares">26776000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfMi0yLTEtMS0w_9c5ea149-c460-4e63-9537-9c511d5ea4cc"
      unitRef="usd">37273000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfMi00LTEtMS0w_5127e9c1-5753-408d-845a-28f8a39e3417"
      unitRef="usd">15234000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfMi02LTEtMS0w_41116558-cd5c-4e36-9ae6-38decd2bf215"
      unitRef="usd">57807000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfMi04LTEtMS0w_a08e4652-7c04-4753-b0fb-22fa256b1bad"
      unitRef="usd">49956000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNC0wLTEtMS0wL3RleHRyZWdpb246YjY3NTRkNGM2NTJkNDNkNTg1NTNhNGQ4NmE4MWFjYjhfNTM_9fc16c39-2366-4ad7-a3b8-73f6db5a66db"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNC0wLTEtMS0wL3RleHRyZWdpb246YjY3NTRkNGM2NTJkNDNkNTg1NTNhNGQ4NmE4MWFjYjhfNTc_5274244a-9cfa-49be-bc60-b22cc3538b52"
      unitRef="usd">-11000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNC0wLTEtMS0wL3RleHRyZWdpb246YjY3NTRkNGM2NTJkNDNkNTg1NTNhNGQ4NmE4MWFjYjhfNjE_2734a012-ead9-4eea-ac29-98345ebe7852"
      unitRef="usd">39000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNC0wLTEtMS0wL3RleHRyZWdpb246YjY3NTRkNGM2NTJkNDNkNTg1NTNhNGQ4NmE4MWFjYjhfNjg_66acc298-913a-4647-9355-0358e494f24a"
      unitRef="usd">38000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNC0yLTEtMS0w_4cbd9b63-3e2d-474b-9456-037fcb96a5af"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNC00LTEtMS0w_b21c2e22-38df-431c-8938-ef02e3cf02b3"
      unitRef="usd">-44000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNC02LTEtMS0w_83f10ae9-3508-4f93-9aa5-42d897bfd5ed"
      unitRef="usd">145000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNC04LTEtMS0w_1b1e6cf1-d135-4a1e-979e-5bc28f5ba425"
      unitRef="usd">145000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNS0wLTEtMS0wL3RleHRyZWdpb246MjRjZWEzODU5NDQxNDU4ZTgzNGQ2MWZlMzUwNmZjZGJfNTQ_45376605-aecd-4555-abff-cf6624fd412e"
      unitRef="usd">90000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNS0wLTEtMS0wL3RleHRyZWdpb246MjRjZWEzODU5NDQxNDU4ZTgzNGQ2MWZlMzUwNmZjZGJfNTg_0d5bc06e-1d25-4dfc-9a67-7505c830a66c"
      unitRef="usd">119000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNS0wLTEtMS0wL3RleHRyZWdpb246MjRjZWEzODU5NDQxNDU4ZTgzNGQ2MWZlMzUwNmZjZGJfNjI_593ec7c4-250a-42c9-a1b6-9c135a17f871"
      unitRef="usd">305000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNS0wLTEtMS0wL3RleHRyZWdpb246MjRjZWEzODU5NDQxNDU4ZTgzNGQ2MWZlMzUwNmZjZGJfNjk_e145707d-45d9-498b-90e5-81125f8036f9"
      unitRef="usd">146000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNS0yLTEtMS0w_62a353e9-6c09-4ec6-9dbe-8e6bb10165cb"
      unitRef="usd">294000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNS00LTEtMS0w_16e44429-ebd9-4691-a6b4-ad5e52146609"
      unitRef="usd">387000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNS02LTEtMS0w_2d556a3f-5044-4f68-a6e9-3ad2cead520f"
      unitRef="usd">997000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNS04LTEtMS0w_51785275-8c66-4849-b800-f660776cf9d5"
      unitRef="usd">476000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNi0yLTEtMS0w_3189e9b7-5997-4762-9cd5-ec6fe42ed5b5"
      unitRef="usd">899000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNi00LTEtMS0w_5b51e15e-8568-4a9f-ad44-b2cd1132d535"
      unitRef="usd">-491000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNi02LTEtMS0w_457bcaea-63ba-4ccd-8117-4bf20b01f950"
      unitRef="usd">887000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNi04LTEtMS0w_8e58d7e5-45bc-42d3-b345-77e4d2b57cdb"
      unitRef="usd">-586000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNy0yLTEtMS0w_72a0b563-4a36-4fea-b0ec-6e185abe99e7"
      unitRef="usd">1191000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNy00LTEtMS0w_c9b12f6a-362d-4c09-9d64-6eef3920fbd2"
      unitRef="usd">-148000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNy02LTEtMS0w_c8a0efdc-1cfa-44e4-8931-a80ad3670ad0"
      unitRef="usd">2029000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfNy04LTEtMS0w_fe765798-87ec-4123-8c4b-a4fb443e4883"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfOC0yLTEtMS0w_2839fe02-d40e-404c-a2e8-32357af9434f"
      unitRef="usd">38464000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfOC00LTEtMS0w_630fad57-128d-4f95-a2dd-19129756c07c"
      unitRef="usd">15086000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfOC02LTEtMS0w_2c0fe3bf-5f4c-49c0-ae89-0ae2b0b1ab84"
      unitRef="usd">59836000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yMi9mcmFnOjZkZTFiZGI3OTdlMjQ1NWJiY2M5ZGY0ZWNmMjRhMDY3L3RhYmxlOjkxMTc2YTljZmE5ZjQ0YTlhOGVlMmE5YWQ5MzBjNjAxL3RhYmxlcmFuZ2U6OTExNzZhOWNmYTlmNDRhOWE4ZWUyYTlhZDkzMGM2MDFfOC04LTEtMS0w_21b9f395-2ddc-4a1d-bf95-80e16e1ce6ae"
      unitRef="usd">49991000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMy0yLTEtMS0w_bafaa274-1a3e-45bd-b320-cd02ee144650"
      unitRef="usd">57807000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMy00LTEtMS0w_10fce1d7-c12d-4bec-abbf-f34a4150dd82"
      unitRef="usd">49956000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfNS0yLTEtMS0w_8ae43023-0d49-4e56-a9cd-27222e5b6add"
      unitRef="usd">38000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfNS00LTEtMS0w_e53a49c3-1a83-4620-a59b-c3a620f08f4d"
      unitRef="usd">34681000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfNi0yLTEtMS0w_95b5ee61-11b7-4a3f-af7c-731dff0fdeb1"
      unitRef="usd">6163000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfNi00LTEtMS0w_0a937d74-fdf3-439a-9bdb-79a1efdaa9bd"
      unitRef="usd">4617000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfNy0yLTEtMS0w_904554e2-8031-42d6-b7a2-7772719e841d"
      unitRef="usd">5012000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfNy00LTEtMS0w_523a0b40-06a7-4411-9182-99171cc89806"
      unitRef="usd">10088000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfOC0yLTEtMS0w_1037a0e6-95ea-46a2-92db-3e4f96b4e5c2"
      unitRef="usd">19346000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfOC00LTEtMS0w_b88e1280-f775-4104-8140-35eebe17260b"
      unitRef="usd">623000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <apog:OperatingLeaseRightOfUseAssetAmortization
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTAtMi0xLTEtMA_29a2003f-1df2-4ace-95c2-add114bce301"
      unitRef="usd">9531000</apog:OperatingLeaseRightOfUseAssetAmortization>
    <apog:OperatingLeaseRightOfUseAssetAmortization
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTAtNC0xLTEtMA_d94e1295-f7de-442b-a86a-3e0560d4c2fa"
      unitRef="usd">8993000</apog:OperatingLeaseRightOfUseAssetAmortization>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTEtMi0xLTEtMA_e6fbaec0-e1c5-4c74-8ae7-ee35c4480296"
      unitRef="usd">69000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTEtNC0xLTEtMA_9e43fd19-a755-4500-98e5-51074b4724ed"
      unitRef="usd">2007000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTMtMi0xLTEtMA_dac53be5-2f33-4faa-8eb7-b0cf44805fb3"
      unitRef="usd">-24153000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTMtNC0xLTEtMA_77ed98ad-9e5b-41ed-81ac-eea8e91a59fc"
      unitRef="usd">5288000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTQtMi0xLTEtMA_cf8b7785-650a-44b0-b39f-2ee6462e2c30"
      unitRef="usd">2722000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTQtNC0xLTEtMA_f646b79a-3262-441f-8c34-d2aedce2f41c"
      unitRef="usd">-2474000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTUtMi0xLTEtMA_5def4793-909e-4799-b121-baa24de67da1"
      unitRef="usd">-44501000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTUtNC0xLTEtMA_09e18c8e-cf53-4313-b64b-baa87cc4934d"
      unitRef="usd">17156000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTYtMi0xLTEtMA_05112c33-a9ad-4340-8ac6-fda4677c69bf"
      unitRef="usd">-43915000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTYtNC0xLTEtMA_bb9b8e3e-3fe3-4915-8935-818b13a29bfa"
      unitRef="usd">-22457000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTctMi0xLTEtMA_0baeaef9-7a75-4f2c-aaf8-fb8be9e08b90"
      unitRef="usd">-6981000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTctNC0xLTEtMA_0a6c6eec-1717-49f5-b320-492d3a539478"
      unitRef="usd">4901000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTgtMi0xLTEtMA_f0fd7692-f041-4c1b-a8d8-33b4dd0d755d"
      unitRef="usd">12424000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTgtNC0xLTEtMA_4ea05583-de4b-43aa-a110-979be4b40168"
      unitRef="usd">-6159000</us-gaap:IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable>
    <apog:IncreaseDecreaseOperatingLeaseLiabilities
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTktMi0xLTEtMA_bacebc4b-1cf3-4c54-894d-40ad50bff441"
      unitRef="usd">9168000</apog:IncreaseDecreaseOperatingLeaseLiabilities>
    <apog:IncreaseDecreaseOperatingLeaseLiabilities
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMTktNC0xLTEtMA_00c6e662-ec51-4140-86d8-10155be3b5b7"
      unitRef="usd">7468000</apog:IncreaseDecreaseOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjAtMi0xLTEtMA_47b45b3f-33e4-4498-878d-deb8f1886c95"
      unitRef="usd">-5122000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjAtNC0xLTEtMA_e358f845-beff-4b61-89a8-9773b4de3db9"
      unitRef="usd">951000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjEtMi0xLTEtMA_0e5b1171-2155-450e-b2cd-89f5bd53dffa"
      unitRef="usd">120512000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjEtNC0xLTEtMA_f1fc2f7d-ccd7-426b-9b63-7ed2d8126568"
      unitRef="usd">53601000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjMtMi0xLTEtMA_1e21d8e6-f473-4e60-91b9-04539e510cde"
      unitRef="usd">17116000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjMtNC0xLTEtMA_12dd6c63-28ce-421b-8189-bfafd348919e"
      unitRef="usd">41176000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjQtMi0xLTEtMA_0d540e79-f834-4dac-9a3b-a452c6f0f350"
      unitRef="usd">23724000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjQtNC0xLTEtMA_8285aa46-0065-444e-b9e8-01e98ebb8071"
      unitRef="usd">591000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjctMi0xLTEtMA_bc214354-4293-47a6-999c-87834f2311d8"
      unitRef="usd">1090000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjctNC0xLTEtMA_865f3cc5-6a54-47f7-9527-de7b3a5ac76d"
      unitRef="usd">857000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjgtMi0xLTEtMA_c4eb4dd9-8504-4e67-8636-2a91fa79ff5a"
      unitRef="usd">5518000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMjgtNC0xLTEtMA_93098311-4c3c-4441-8ab6-b127a6c8e6f5"
      unitRef="usd">-41442000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzAtMi0xLTEtMA_c13f05f7-f9f6-41f2-99f3-b633fbad8219"
      unitRef="usd">193332000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzAtNC0xLTEtMA_cc923e2b-883f-48f9-a69f-813f806fbab5"
      unitRef="usd">108000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzEtMi0xLTEtMA_c07d34be-18ef-4da3-b78a-ae8c7b7a164d"
      unitRef="usd">-5400000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzEtNC0xLTEtMA_3e2ac4ac-922e-4719-ad7a-e601de45a6bd"
      unitRef="usd">150000000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzItMi0xLTEtMA_10d2f672-0ad8-4d7f-b494-223e436e6016"
      unitRef="usd">237500000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzItNC0xLTEtMA_9d11d44d-4920-43aa-b6f9-968c70a8f1c5"
      unitRef="usd">252500000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzMtMi0xLTEtMA_169ce66a-8ccd-482c-8928-f24d6739a3f2"
      unitRef="usd">20731000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzMtNC0xLTEtMA_e64f2127-e6d4-40f1-8068-ba875388fd66"
      unitRef="usd">20010000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzQtMi0xLTEtMA_ad2998f4-6ba6-47ba-b5f5-8147a8688891"
      unitRef="usd">14546000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzQtNC0xLTEtMA_87dd13e3-0b74-4e6e-9800-49810921d360"
      unitRef="usd">13808000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzUtMi0xLTEtMA_da0c079b-3702-47ed-a16a-c05bd07c1a71"
      unitRef="usd">-853000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzUtNC0xLTEtMA_34ea5554-59fc-4836-88d3-7b678e09044f"
      unitRef="usd">-2584000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzYtMi0xLTEtMA_267ba475-66c9-4a34-a301-4e801e9cb315"
      unitRef="usd">-85698000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzYtNC0xLTEtMA_5bf219dc-176a-43f9-8a0c-f953d53c9487"
      unitRef="usd">-30902000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzctMi0xLTEtMA_e9f98070-0d8d-4b8d-bc4b-6034372eeb4a"
      unitRef="usd">40332000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzctNC0xLTEtMA_78b45e59-7c24-4d49-8432-da0a477e5ed2"
      unitRef="usd">-18743000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzgtMi0xLTEtMA_15256154-4ca5-4fb6-8942-15f3176d495c"
      unitRef="usd">129000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzgtNC0xLTEtMA_89db23bc-5a26-4114-8537-e30087943911"
      unitRef="usd">32000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzktMi0xLTEtMA_fd5e9a09-96f1-4af1-b21d-46db1c02307d"
      unitRef="usd">14952000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaedcada5ab274a849b13dab0df33855e_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfMzktNC0xLTEtMA_931606bf-f5fd-4101-8aac-449713ca9a81"
      unitRef="usd">29241000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfNDAtMi0xLTEtMA_99e87e3a-39aa-45b3-b496-31994ee80096"
      unitRef="usd">55413000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id622d75f52af42708b22a6fa6f6c4db1_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfNDAtNC0xLTEtMA_5464fe8c-a42b-48ec-8c77-ae3b48cb832a"
      unitRef="usd">10530000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfNDItMi0xLTEtMA_554b2429-f48f-4981-88b8-9b441a263663"
      unitRef="usd">684000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yNS9mcmFnOjk2ZTI4MWFlMGEzZTRkNWZhYzU5MzdiYmYzMmE5OTIyL3RhYmxlOjE2MDgxZWFlNGJhODQyYzBhZGZjZDQ5MzQ1OGE1YjBmL3RhYmxlcmFuZ2U6MTYwODFlYWU0YmE4NDJjMGFkZmNkNDkzNDU4YTViMGZfNDItNC0xLTEtMA_749e147c-0b5d-4096-aaf1-f4673828ba3b"
      unitRef="usd">1205000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:SharesOutstanding
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMS0yLTEtMS0w_5c3cdb00-4713-4ac6-85f3-8adb88a568a2"
      unitRef="shares">26443000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia489e2ad1bab47a29ca354770444c8c9_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMS00LTEtMS0w_aab61d6e-5fe5-4138-bcbc-c26059d0dbfc"
      unitRef="usd">8814000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9dc79c2a5eb64968aa66a0ecd2d5a104_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMS02LTEtMS0w_b16377c8-33a7-450b-b2ab-6b19d9355964"
      unitRef="usd">154016000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i867078ce45ff4fdfb5887203234a9902_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMS04LTEtMS0w_92493c2f-a846-41b3-9426-713764e4033e"
      unitRef="usd">388010000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1b8475ecf3114367b3a42d467541c919_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMS0xMC0xLTEtMA_edb840c5-074e-4af3-95c7-0be3b3b7f487"
      unitRef="usd">-685000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3052a6b8578148b2b3de46ffb3c14cfe_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMS0xMi0xLTEtMA_9184e34b-a71a-4fce-a722-9f8cf8135b41"
      unitRef="usd">685000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i464fc16310d647168a38416c123f2020_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMS0xNC0xLTEtMA_bbae7f2a-996d-4b90-bc80-e80ea823e075"
      unitRef="usd">-34062000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMS0xNi0xLTEtMA_507ed8e1-0315-4d84-9a71-25652c67ea63"
      unitRef="usd">516778000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="id421aa9b52a54263bf05ce026f3befea_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMi04LTEtMS0w_43abe137-4431-4cba-ba01-5ac7ffdadf7f"
      unitRef="usd">2876000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMi0xNi0xLTEtMA_4e956074-8604-4dd4-9373-3094464d91ae"
      unitRef="usd">2876000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMy0wLTEtMS0wL3RleHRyZWdpb246YmJmODY5Y2ZlYjVkNDg1ZThlOWI4MzQ1YzlhMGU4ZTZfNTM_48e2862f-23aa-4324-88e1-584f40d282cf"
      unitRef="usd">26000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i6642431df3854dd5a24d042430ce9928_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMy0xNC0xLTEtMA_8dddc8a6-4aeb-412b-a03e-b7a95978539b"
      unitRef="usd">97000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMy0xNi0xLTEtMA_fdedb5b3-3a7f-4c83-a680-0e4aa768e24b"
      unitRef="usd">97000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNC0wLTEtMS0wL3RleHRyZWdpb246ZDM4NWVhYjljNTlmNDlhMzk1NTg0OTQzMGYwYTEwYjBfNTQ_76daabec-52e9-47ee-bd11-c920b46a0179"
      unitRef="usd">-189000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i6642431df3854dd5a24d042430ce9928_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNC0xNC0xLTEtMA_7a5a3273-2a49-4609-904c-92d93f7cc9c1"
      unitRef="usd">-617000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNC0xNi0xLTEtMA_baaaa810-077c-4009-9df9-2e225e5a0817"
      unitRef="usd">-617000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6642431df3854dd5a24d042430ce9928_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNS0xNC0xLTEtMA_82239cac-0119-45a2-83b8-0cc5367ad821"
      unitRef="usd">-6151000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNS0xNi0xLTEtMA_6e28f950-9bf9-4232-a828-d5979efc25d5"
      unitRef="usd">-6151000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNi0yLTEtMS0w_6cce5eec-066f-427d-9c9a-fd8ad98c3cdf"
      unitRef="shares">183000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iacd726dfbf854a4c941cabef93afd53b_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNi00LTEtMS0w_62c5ec29-1069-4740-81ac-ab7d4b178c8a"
      unitRef="usd">62000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic1e3580505a14ad8be69194bda62f4d6_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNi02LTEtMS0w_a82bcfa2-bb12-471b-a5bc-3dcd1b2be5b1"
      unitRef="usd">-39000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i74b3fe1582e646388c57d4ef04295dd4_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNi0xMC0xLTEtMA_eba19518-324a-4ac2-90a5-71467419fc99"
      unitRef="usd">-11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if293b8d998354e4d922d5fb4071fd0d5_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNi0xMi0xLTEtMA_7e31c498-c849-4c5b-a8c3-80854085629d"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNi0xNi0xLTEtMA_3726fcc0-3eee-439f-9bce-52ada6b60094"
      unitRef="usd">23000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic1e3580505a14ad8be69194bda62f4d6_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNy02LTEtMS0w_6b4f6490-6973-458a-904f-5223a9ad5a16"
      unitRef="usd">1406000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfNy0xNi0xLTEtMA_a83b493e-7d9a-40f8-935f-a35ef7fa0056"
      unitRef="usd">1406000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfOS0yLTEtMS0w_256fb5dc-c119-461b-a31c-9e50dc4ddbf1"
      unitRef="shares">231000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="iacd726dfbf854a4c941cabef93afd53b_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfOS00LTEtMS0w_45f77e40-2281-4cac-8286-f1ada154e113"
      unitRef="usd">77000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ic1e3580505a14ad8be69194bda62f4d6_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfOS02LTEtMS0w_3637b176-fb4a-4ef4-97e5-400b59bb0a5e"
      unitRef="usd">1370000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="id421aa9b52a54263bf05ce026f3befea_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfOS04LTEtMS0w_11e2ba8c-e255-4680-9b6e-def3b56e977f"
      unitRef="usd">3284000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfOS0xNi0xLTEtMA_70c4fd50-cb78-416a-bb7d-5f3d9d24ed68"
      unitRef="usd">4731000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTAtMi0xLTEtMA_aa7e88b4-d0fe-4979-8003-94a5b4b95eef"
      unitRef="shares">26000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iacd726dfbf854a4c941cabef93afd53b_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTAtNC0xLTEtMA_fcb81e5b-7995-406e-b634-73920956dae7"
      unitRef="usd">9000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic1e3580505a14ad8be69194bda62f4d6_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTAtNi0xLTEtMA_1ff9f510-eacd-475c-b71d-bc51af3f8810"
      unitRef="usd">151000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id421aa9b52a54263bf05ce026f3befea_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTAtOC0xLTEtMA_f4bfb1d3-2730-46a4-94f8-ea76d31bf8c7"
      unitRef="usd">505000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTAtMTYtMS0xLTA_60959dae-600d-46fd-aa3b-3c8747183887"
      unitRef="usd">665000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="id421aa9b52a54263bf05ce026f3befea_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTEtOC0xLTEtMA_fa6c653e-e00e-4118-b058-ebd7e1f2f7eb"
      unitRef="usd">4872000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia43d07596e3c4b1d9572682274e939fb_D20200301-20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTEtMTYtMS0xLTA_294bad2d-dae0-4b7d-9f6b-da2d2dd30470"
      unitRef="usd">4872000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="i9a55c1bf7f834155b9f8e837e6aae9d2_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTItMi0xLTEtMA_2ab0cc58-f426-4664-b2ae-1933244ec3df"
      unitRef="shares">26369000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9dd329407de04b95b302732081a0727c_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTItNC0xLTEtMA_d614f5b6-6b47-4b6e-b4f1-4122fc8b4255"
      unitRef="usd">8790000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0e277eac9c824ed4b246aecf05406116_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTItNi0xLTEtMA_d34859e8-62b8-408f-85eb-4654a5065dd2"
      unitRef="usd">153862000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i69b5772274554fa3a97144bb38635ed0_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTItOC0xLTEtMA_92b824a1-9236-485c-8f5f-36ed534fd875"
      unitRef="usd">382225000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea35b8daff9b432abece58611e34e5ec_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTItMTAtMS0xLTA_eeea74e2-bbda-48ac-8702-b4f5a96ad7e6"
      unitRef="usd">-696000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice2cd6c1c0da421c87547bb0ff5a3249_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTItMTItMS0xLTA_9e83d117-d784-4989-9fa1-d88823090dbd"
      unitRef="usd">696000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1527713202f24c21992580648f7f44fb_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTItMTQtMS0xLTA_f8c4a37d-8483-4a01-ac82-054a122efedd"
      unitRef="usd">-40733000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9a55c1bf7f834155b9f8e837e6aae9d2_I20200530"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTItMTYtMS0xLTA_cdf70ae8-e686-43e9-8ff9-2e82aec6e5d7"
      unitRef="usd">504144000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9b00530134a944bbb901f0341c40f5d4_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTMtOC0xLTEtMA_05ff2edd-4aad-49ae-8a6f-df4edd35f73b"
      unitRef="usd">17658000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTMtMTYtMS0xLTA_b006aeb6-c845-42e6-86fa-d029d6df19ce"
      unitRef="usd">17658000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOmM3MmMwZGMzNDMzNzRmMWZiMTkyNzAyYTc5YjMwOGZiXzUz_de1c8710-d378-412a-929c-241e98783575"
      unitRef="usd">13000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ibd26e8abd0b74684b4be8a57617b0de2_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTQtMTQtMS0xLTA_314e6862-dc6e-4b2e-aa89-b6255ca4bd02"
      unitRef="usd">50000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTQtMTYtMS0xLTA_71a13d05-2254-448e-9974-69991baba6fb"
      unitRef="usd">50000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTUtMC0xLTEtMC90ZXh0cmVnaW9uOmI0MjU5YzQ4ZmI1YjQ5MzdhOTdlOGFhOGJkNjU2NTg4XzU0_2ad28ea0-5813-4b7c-9424-aebe77d259ba"
      unitRef="usd">404000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ibd26e8abd0b74684b4be8a57617b0de2_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTUtMTQtMS0xLTA_62647719-b3e1-4a9c-be4e-df50bcc10ccb"
      unitRef="usd">1319000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTUtMTYtMS0xLTA_7b74d581-c7b8-4f28-83f1-0f9de055f31b"
      unitRef="usd">1319000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibd26e8abd0b74684b4be8a57617b0de2_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTYtMTQtMS0xLTA_3ffd8e79-0b6f-4eb5-84b1-1ec298a55263"
      unitRef="usd">6139000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTYtMTYtMS0xLTA_295fc684-8b51-435b-a87e-74831490c6a4"
      unitRef="usd">6139000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTctMi0xLTEtMA_8ebd16f0-c8b4-46e8-bea4-c204800c2f5d"
      unitRef="shares">121000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i347506716f794d55abb42f5c570ba7b4_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTctNC0xLTEtMA_a1d34302-f82b-4452-8a38-bbccd3646fad"
      unitRef="usd">41000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ice437e0d45f9407e9e50c2375b9d400c_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTctNi0xLTEtMA_72ab4ee0-86e5-43eb-b7bd-ee0b11027e94"
      unitRef="usd">-23000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i5e8d12d5b660423780285b06be4628e0_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTctMTAtMS0xLTA_9901193b-13dc-41b2-8cb3-2e3ae5cae54e"
      unitRef="usd">-11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibb6a1b8009d9482f86307030b54153fa_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTctMTItMS0xLTA_a82a44c3-9c28-417c-8d8d-0948332c98d2"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTctMTYtMS0xLTA_3224e41a-fd53-4036-b1db-6e7734d4fb27"
      unitRef="usd">18000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ice437e0d45f9407e9e50c2375b9d400c_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTgtNi0xLTEtMA_eceebd6d-3ba5-46b6-a92a-d33ee7b4cc92"
      unitRef="usd">2256000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMTgtMTYtMS0xLTA_7bc5e7f9-64f9-4d7c-8e58-d46421a78689"
      unitRef="usd">2256000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjEtMi0xLTEtMA_ad07557f-a46a-40f9-9fcb-05a4c0ff44cf"
      unitRef="shares">23000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i347506716f794d55abb42f5c570ba7b4_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjEtNC0xLTEtMA_717f2907-a654-48b1-801c-a6e624154bea"
      unitRef="usd">-8000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ice437e0d45f9407e9e50c2375b9d400c_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjEtNi0xLTEtMA_e49b510a-3ddb-4d72-b621-f69102a2c20f"
      unitRef="usd">-139000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9b00530134a944bbb901f0341c40f5d4_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjEtOC0xLTEtMA_57f71bd1-04ae-4c68-aa0b-a901948188b8"
      unitRef="usd">-390000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjEtMTYtMS0xLTA_e88031d6-86dc-4f43-8a10-223eb02c2f1c"
      unitRef="usd">-537000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9b00530134a944bbb901f0341c40f5d4_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjItOC0xLTEtMA_3eb15084-a5ed-46d8-a60e-55598d0aa8e3"
      unitRef="usd">4879000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i905b08b26c9f41008eaba6acbc8c925d_D20200531-20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjItMTYtMS0xLTA_08b15a9c-826e-4754-9383-e776ab7ae181"
      unitRef="usd">4879000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="id12c9db803374103b879781de2f9cddb_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjMtMi0xLTEtMA_1dd34885-a3b6-44bd-b5e3-72874221e513"
      unitRef="shares">26467000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9ff50aa5987e444fb0caf3cffa1a2070_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjMtNC0xLTEtMA_13901e8d-f46e-4d34-a104-fe11ce30ecb2"
      unitRef="usd">8823000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fa2c2f9da9c43a8bc688dac5d3229c6_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjMtNi0xLTEtMA_bf7cbaeb-4173-4afe-913d-d63c8a331d89"
      unitRef="usd">155956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i314684f0ef6d43eea4d7a07385f1dc1d_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjMtOC0xLTEtMA_04cd2044-fc31-43f0-ac9c-8593ff2762b8"
      unitRef="usd">394614000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie39f24f29cce4845a7174f013071fb9b_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjMtMTAtMS0xLTA_9f992b5a-b416-46f3-afb5-cb8917054005"
      unitRef="usd">-707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c726498322f45eeb49f304451d0b455_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjMtMTItMS0xLTA_e96bb267-0b0c-46ad-a847-482efc2dac5b"
      unitRef="usd">707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i78057bc54f5944af88316e091e5db9f6_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjMtMTQtMS0xLTA_4eb8fbcb-340b-4614-ac3b-0e5c905eb3e8"
      unitRef="usd">-33225000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id12c9db803374103b879781de2f9cddb_I20200829"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjMtMTYtMS0xLTA_5a9f6cd9-3fbc-45bf-ba24-99629e92d24c"
      unitRef="usd">526168000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i854c74bccac846599da3ed82ad910099_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjQtOC0xLTEtMA_2bb5eb22-4dc1-4641-a1eb-e8edb1ec68f3"
      unitRef="usd">37273000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjQtMTYtMS0xLTA_283a314c-2414-45df-9ea6-c8dec4875018"
      unitRef="usd">37273000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjUtMC0xLTEtMC90ZXh0cmVnaW9uOjQ5YmZkOWQyNGI4MTRmYzhhYmNmYzE0ODMzOGE0ZmFhXzEwOTk1MTE2Mjc4NDc_9fc16c39-2366-4ad7-a3b8-73f6db5a66db"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="id45504caa3024208b1dc4ba731726ae2_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjUtMTQtMS0xLTA_e1b267f2-e2a6-4fd5-8e09-1ede1501ada4"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjUtMTYtMS0xLTA_cb958faf-c692-4187-aab8-d2e90872da23"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOmFiM2M5NTI0MjYxMzQ1ZjdhZDA2NWI4ZDAyNWZlOTYwXzEwOTk1MTE2Mjc4NTA_45376605-aecd-4555-abff-cf6624fd412e"
      unitRef="usd">90000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="id45504caa3024208b1dc4ba731726ae2_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjYtMTQtMS0xLTA_679ea5c3-499a-46e3-9505-6704dbd8ae4b"
      unitRef="usd">294000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjYtMTYtMS0xLTA_c4471ac5-1d93-4dcf-b833-ac267af24f78"
      unitRef="usd">294000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="id45504caa3024208b1dc4ba731726ae2_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjctMTQtMS0xLTA_d500640d-a8e1-4670-a60d-c67c3f48dfd5"
      unitRef="usd">899000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjctMTYtMS0xLTA_af442adc-3161-441e-89aa-a87c7e57750e"
      unitRef="usd">899000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjgtMi0xLTEtMA_6c4b0fa1-8518-42b1-a7a2-30400f11ed24"
      unitRef="shares">10000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2dbd15c07970479a9cf8cd22eb7187fc_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjgtNC0xLTEtMA_b55053f8-7acc-4940-ac93-4d1492802c16"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if14b528adea14bd193a95eb04398b381_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjgtNi0xLTEtMA_fc1b48ab-b7b7-45e6-9056-a1cbd2ab143d"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i54fc4be930184382b4100178377c6b93_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjgtMTAtMS0xLTA_26a2d7df-98b6-42b8-b54b-676120098f93"
      unitRef="usd">524000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3c6d12e6892c461096ed98423063f5bc_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjgtMTItMS0xLTA_ebc5a6cb-89ee-414a-8518-c738a3adc153"
      unitRef="usd">-524000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjgtMTYtMS0xLTA_277342e8-3b0a-46cf-80c2-1f10e968ae4c"
      unitRef="usd">18000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if14b528adea14bd193a95eb04398b381_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjktNi0xLTEtMA_d59addd2-85b7-478c-9bf3-a2eeeba8fee9"
      unitRef="usd">2501000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMjktMTYtMS0xLTA_de246ec4-1b16-44a9-9100-41ff26360510"
      unitRef="usd">2501000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzAtMi0xLTEtMA_b3d36dcf-336f-4a8b-9a82-e0a740b380b7"
      unitRef="shares">127000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2dbd15c07970479a9cf8cd22eb7187fc_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzAtNC0xLTEtMA_502bf64f-0f11-4b57-83c8-29c321b71241"
      unitRef="usd">42000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if14b528adea14bd193a95eb04398b381_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzAtNi0xLTEtMA_91b5cd5c-9e9f-468d-812b-b64f4fe39c2c"
      unitRef="usd">1414000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzAtMTYtMS0xLTU1_de50a086-05fe-4188-84fa-a3720b260e42"
      unitRef="usd">1456000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzEtMi0xLTEtMA_7ded376e-356c-4db9-bec0-1f4482bd8298"
      unitRef="shares">620000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i2dbd15c07970479a9cf8cd22eb7187fc_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzEtNC0xLTEtMA_bd7d6e80-c255-4f4d-b53b-1c229531320b"
      unitRef="usd">207000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="if14b528adea14bd193a95eb04398b381_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzEtNi0xLTEtMA_fba1bf82-e1fc-4509-ae3a-c13766a4203d"
      unitRef="usd">3781000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i854c74bccac846599da3ed82ad910099_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzEtOC0xLTEtMA_47f07bd2-1ae5-4de9-91a4-29d80f11876e"
      unitRef="usd">12012000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzEtMTYtMS0xLTU1_2083b9d3-4c9c-4bde-834b-b782a83074ce"
      unitRef="usd">16000000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzItMi0xLTEtMA_1445af24-4048-4182-bc5e-aba068441f19"
      unitRef="shares">22000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i2dbd15c07970479a9cf8cd22eb7187fc_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzItNC0xLTEtMA_af0f5297-3039-4712-9104-e1e84e46f1d5"
      unitRef="usd">-7000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if14b528adea14bd193a95eb04398b381_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzItNi0xLTEtMA_c474869f-e504-4ce2-b22d-902e29493679"
      unitRef="usd">-131000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i854c74bccac846599da3ed82ad910099_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzItOC0xLTEtMA_568bfafd-2261-4b2d-8951-a8692dfc9ef1"
      unitRef="usd">-331000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzItMTYtMS0xLTA_fe5e9994-5a3d-4361-ac37-27cc30d4ae80"
      unitRef="usd">-469000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i854c74bccac846599da3ed82ad910099_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzMtOC0xLTEtMA_701855de-814d-4c2c-ba25-0e5e8382939c"
      unitRef="usd">4795000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzMtMTYtMS0xLTA_c6c5b1c3-3447-4ff5-beb3-227ef0842f3e"
      unitRef="usd">4795000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzQtMi0xLTEtMA_be412b8d-2c00-48e8-86e8-2d7f9ffa4f8e"
      unitRef="shares">25962000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic6947798ac7f460cb9c5beb6c24596e1_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzQtNC0xLTEtMA_ce803fd0-e505-4df2-b2ca-684fd858376e"
      unitRef="usd">8654000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iddccddf4e70841cda9cf43873038b8c6_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzQtNi0xLTEtMA_c9cbd115-615d-4a67-b9cf-8f69737dc2c3"
      unitRef="usd">155974000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9a6f0d4f8d2a4fc88b1a84a7fb7e5cae_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzQtOC0xLTEtMA_9ecd57ea-cac0-40c7-8d52-5d97352a68ea"
      unitRef="usd">414749000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic75c6a60c2764fbc9b7ee9cc9003b22c_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzQtMTAtMS0xLTA_8aa64726-34ce-4e80-ac29-a33253566a99"
      unitRef="usd">-183000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ab1a6ee7c874f13bc867c643410dafa_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzQtMTItMS0xLTA_d1924d8f-1d14-4a3b-8e97-0c2375eaed1e"
      unitRef="usd">183000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idb3f1c2659944ce0a420f7326118d2cd_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzQtMTQtMS0xLTA_b70fd650-ff5c-4134-ada5-3f04a46da94e"
      unitRef="usd">-32034000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmVlYjFmZGJhMzFjNTQ4ZjFiMjg3MzE5MjdhYTExZmY4L3RhYmxlcmFuZ2U6ZWViMWZkYmEzMWM1NDhmMWIyODczMTkyN2FhMTFmZjhfMzQtMTYtMS0xLTA_47230e25-f4c0-42be-839a-a7c1bf321b65"
      unitRef="usd">547343000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="iaedcada5ab274a849b13dab0df33855e_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMS0yLTEtMS0w_567a8248-2050-4e91-b121-65d0b247d3f1"
      unitRef="shares">27015000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9364c6a96dc44eda8f40f7b0e4493cae_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMS00LTEtMS0w_dbb75288-8c54-402d-ac92-0d4e5fabbff2"
      unitRef="usd">9005000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1a060877dcbe4709ab7ba76ea674bc74_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMS02LTEtMS0w_f8aec521-ba20-4a1e-b288-2706c09c4798"
      unitRef="usd">151842000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie778c203a5c14cdeafaffe650a3a4a9e_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMS04LTEtMS0w_b7d57dff-babc-43a7-94a6-8bf1f6b2b375"
      unitRef="usd">367597000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if81fe49fa5184fe4b361c35e7a131bb0_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMS0xMC0xLTEtMA_875824c3-af7c-4887-8ec9-4a4eaf94e7d3"
      unitRef="usd">-755000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i22f13614fe4b4b7689618d1d32189a62_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMS0xMi0xLTEtMA_b627c0c3-15fa-4fcf-9740-773579bfc0dd"
      unitRef="usd">755000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38f2b61dd21e44f68abdba16c6d33737_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMS0xNC0xLTEtMA_4b06e4c2-5e41-4d24-9b12-2d76453ce337"
      unitRef="usd">-32127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaedcada5ab274a849b13dab0df33855e_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMS0xNi0xLTEtMA_b388f0cb-a436-402d-b00b-53c08bd53bff"
      unitRef="usd">496317000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i71e0b7ce59ce4b6182104430f6172366_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNC04LTEtMS0w_d1e81ee5-d061-4ea1-8861-15f1e8cfd599"
      unitRef="usd">15443000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNC0xNi0xLTEtMA_62e7ac09-09e5-4541-b5a0-fb7944ec7a18"
      unitRef="usd">15443000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNS0wLTEtMS0wL3RleHRyZWdpb246NWM4ZmYwODE1NjE5NDhlMTlhNDgyN2JiZTFhNTg0NGFfNTM_4bcdb8e4-e63e-41d6-9649-a348cf45b6b8"
      unitRef="usd">47000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i7d11b059193140c6ba022f3064474759_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNS0xNC0xLTEtMA_e885f287-fa7f-4494-90c0-d628f5a96e56"
      unitRef="usd">181000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNS0xNi0xLTEtMA_853f7e2f-fe44-4990-a057-1dace28b34c5"
      unitRef="usd">181000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNi0wLTEtMS0wL3RleHRyZWdpb246ZjU3Y2VmYzUwNDEyNGJkNGE2MzE2NzVjZTM4MmY1YmJfNTQ_c836c7d9-742b-451b-9b8c-84f9bf3a3df2"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i7d11b059193140c6ba022f3064474759_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNi0xNC0xLTEtMA_ed044205-a4ca-4571-b3b4-a7ac2ba9b95f"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNi0xNi0xLTEtMA_e558f335-562d-40c8-9103-ca8499e95242"
      unitRef="usd">5000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i7d11b059193140c6ba022f3064474759_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNy0xNC0xLTEtMA_e183b2d6-d113-457a-886d-1bdf3105d573"
      unitRef="usd">-2560000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNy0xNi0xLTEtMA_ca4b37ca-d659-44e4-959e-d5fb49406277"
      unitRef="usd">-2560000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfOC0yLTEtMS0w_064c0b6b-33d2-49db-9fe6-d814a4c4a840"
      unitRef="shares">79000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia78245adbbee4a08808f420f3b3a796c_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfOC00LTEtMS0w_e6981262-7832-4464-97f0-df501185fa7c"
      unitRef="usd">26000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie4e69f0ceae544308fb90f437550fe38_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfOC02LTEtMS0w_60beac1b-5acd-4c50-a0dd-1907020481b9"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1302db2c529c44f29f497d615593e6c1_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfOC0xMC0xLTEtMA_0d3460e9-7493-4936-96cf-eacca3b10995"
      unitRef="usd">-12000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1946eec3d83e4c3698d86deb2c5b78f5_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfOC0xMi0xLTEtMA_74d42d36-c481-41d0-a9d9-88d202104377"
      unitRef="usd">12000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfOC0xNi0xLTEtMA_20903e6b-dbd3-4caf-90db-b115e045f46b"
      unitRef="usd">40000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie4e69f0ceae544308fb90f437550fe38_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfOS02LTEtMS0w_c2f5866e-107e-474f-bb0f-1684437325c2"
      unitRef="usd">1618000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfOS0xNi0xLTEtMA_b6c6cdc3-bcc1-4105-ac45-d7183f152e3e"
      unitRef="usd">1618000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTEtMi0xLTEtMA_cedff5b8-fef3-4393-8641-b55af07e2117"
      unitRef="shares">532000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ia78245adbbee4a08808f420f3b3a796c_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTEtNC0xLTEtMA_a05b757b-d1c9-463c-b086-f0884d7a82b8"
      unitRef="usd">177000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="ie4e69f0ceae544308fb90f437550fe38_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTEtNi0xLTEtMA_2530d374-c958-4e76-98bb-29a8d71e47ec"
      unitRef="usd">3051000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i71e0b7ce59ce4b6182104430f6172366_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTEtOC0xLTEtMA_b3cf789c-2bcf-43af-8368-1b237077be8b"
      unitRef="usd">16782000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTEtMTYtMS0xLTA_6ef860c7-19bb-413a-ab06-03d6de2aab47"
      unitRef="usd">20010000</us-gaap:StockRedeemedOrCalledDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTItMi0xLTEtMA_15ed1166-bb72-4090-baba-79403d0a0e68"
      unitRef="shares">32000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia78245adbbee4a08808f420f3b3a796c_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTItNC0xLTEtMA_e9fa3d44-f974-46c5-a5a4-d6c1b65b826a"
      unitRef="usd">11000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie4e69f0ceae544308fb90f437550fe38_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTItNi0xLTEtMA_a4437bdb-cd63-4934-afcf-d158e65370df"
      unitRef="usd">183000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i71e0b7ce59ce4b6182104430f6172366_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTItOC0xLTEtMA_56aeb438-f8cd-4e35-b526-f58f5840570a"
      unitRef="usd">1266000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTItMTYtMS0xLTA_d376cf50-4388-4b17-8292-359c6e1f517c"
      unitRef="usd">1460000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i71e0b7ce59ce4b6182104430f6172366_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTMtOC0xLTEtMA_4b7aa81f-f21a-46df-9e02-ccdcdbb7c859"
      unitRef="usd">4598000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i663ae64bb77f427cbf1868a8b948b823_D20190303-20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTMtMTYtMS0xLTA_d7c1b658-cfe7-4d1d-89c0-0c9c56a12685"
      unitRef="usd">4598000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="i0f870e322cb04ca59f5cbb7a27a59e21_I20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTQtMi0xLTEtMA_2fb8d245-9674-433c-a5fc-66a4c5ddfa43"
      unitRef="shares">26530000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibde73817f63a4123bce71c4a4040d124_I20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTQtNC0xLTEtMA_6daaff72-8b68-475b-a9d8-5f62b3ddcdcd"
      unitRef="usd">8843000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d7b7e0bb637428da0f4fcc2ab0280c1_I20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTQtNi0xLTEtMA_0b40bbd0-6578-4de7-9906-aeb5901e0671"
      unitRef="usd">150240000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia7939fef75ad4e6693390a6a9c21c73a_I20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTQtOC0xLTEtMA_7e0b71c3-9bd1-4689-9bba-1217dda3f014"
      unitRef="usd">360394000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae8fbac9568e4cec81869b1d50849dcf_I20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTQtMTAtMS0xLTA_c05e0e52-033b-4bd1-b5b1-ed1b5f0c71c3"
      unitRef="usd">-767000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34fb178cb44e432083e8f725555cf890_I20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTQtMTItMS0xLTA_90312111-ca2c-44db-b709-b7db39f38926"
      unitRef="usd">767000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib2264b312ce9428e9c4f4cb50545c49c_I20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTQtMTQtMS0xLTA_5b2511ad-737d-4047-b2a7-7b9c57c25b59"
      unitRef="usd">-34501000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0f870e322cb04ca59f5cbb7a27a59e21_I20190601"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTQtMTYtMS0xLTA_0b800612-ab19-4996-99d7-fb45f6278ea2"
      unitRef="usd">484976000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i9ce176d253ff48a3b7e0d13c60fe5471_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTctOC0xLTEtMA_83d11a77-3182-4652-92e2-1572c863d100"
      unitRef="usd">19279000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTctMTYtMS0xLTA_7be1d41e-808d-4921-8b79-4960d1325b17"
      unitRef="usd">19279000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTgtMC0xLTEtMC90ZXh0cmVnaW9uOjhlZDVkNzBiYTJhNzQwZjI4NWVkZmZmOWNhMGVkOTY4XzUz_f790755c-0904-4e15-b879-9ca3a261d104"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ib457733e4c3747a5ab8d8e6bc6086021_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTgtMTQtMS0xLTA_88fda43a-e343-46ec-ae8b-e134eb5116e0"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTgtMTYtMS0xLTA_f7b1a8eb-6c03-4db2-ad0b-ceb7bdcea794"
      unitRef="usd">8000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTktMC0xLTEtMC90ZXh0cmVnaW9uOjM1NWYwMzY0NDNlNTQ1NjI4ZjBlZGZkYzRkOWJhMzEwXzU0_5cb76578-fa67-48f1-9321-b129465980d7"
      unitRef="usd">25000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ib457733e4c3747a5ab8d8e6bc6086021_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTktMTQtMS0xLTA_ef100484-5f3b-4e2a-8a3e-90c432d581c8"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMTktMTYtMS0xLTA_f050c87a-7222-4124-984e-05dc79898a16"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib457733e4c3747a5ab8d8e6bc6086021_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjAtMTQtMS0xLTA_f1671248-dc42-445d-8579-b6226f15be3f"
      unitRef="usd">2465000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjAtMTYtMS0xLTA_5ef01aab-04a6-4320-ad5f-ba5aef08b82a"
      unitRef="usd">2465000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjEtMi0xLTEtMA_1e31ea61-31d6-44b1-99b8-116144192e80"
      unitRef="shares">44000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i325f00dddfdf437d9557e21962f54193_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjEtNC0xLTEtMA_3daaedfb-bda0-40bf-94fa-f1d19074e559"
      unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i04e4e186ade045548e9c313c784b2e00_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjEtNi0xLTEtMA_02aac54e-2847-4165-a2dc-bb7471d7e0ae"
      unitRef="usd">27000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i889ca57281084ff1aab18ef90e1502f1_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjEtMTAtMS0xLTA_5a8369ce-8fac-4475-b108-144a3ec3cc84"
      unitRef="usd">-11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i97daf216efdb4c57b9f51423f98bac9c_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjEtMTItMS0xLTA_822b582e-cdf7-4dce-9f6f-79808d390a88"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjEtMTYtMS0xLTA_4d8bc7c7-2029-4fad-b346-4980e47fc989"
      unitRef="usd">42000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i04e4e186ade045548e9c313c784b2e00_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjItNi0xLTEtMA_a75d2baa-0275-4a2a-af54-0b7ae690922b"
      unitRef="usd">1582000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjItMTYtMS0xLTA_cd4def3c-f410-48cb-ba29-d92dcd39346a"
      unitRef="usd">1582000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjUtMi0xLTEtMA_15af5f42-7542-4e17-8cb1-f93b9940c1db"
      unitRef="shares">20000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i325f00dddfdf437d9557e21962f54193_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjUtNC0xLTEtMA_25b55cef-8b6b-40f8-a503-b560eedd807f"
      unitRef="usd">-7000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i04e4e186ade045548e9c313c784b2e00_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjUtNi0xLTEtMA_9da57f36-d3ab-46ee-ae96-20fdc9619473"
      unitRef="usd">-114000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9ce176d253ff48a3b7e0d13c60fe5471_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjUtOC0xLTEtMA_4a6dc8c2-4574-4ff5-9a89-646f8227df07"
      unitRef="usd">-629000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjUtMTYtMS0xLTA_4c64b249-716b-443b-ad53-a3f0597d1731"
      unitRef="usd">-750000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9ce176d253ff48a3b7e0d13c60fe5471_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjYtOC0xLTEtMA_df100536-8b76-46dd-8a07-1bd6c85f254b"
      unitRef="usd">4605000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ic37846351eb642d9891e690fe586f418_D20190602-20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjYtMTYtMS0xLTA_33b425df-77da-466a-a986-5cb3cfb31bf9"
      unitRef="usd">4605000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="id1ae8e567e12493e944c6d211aa83340_I20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjctMi0xLTEtMA_a98c3061-6dbe-4db7-aed3-31650639b5cc"
      unitRef="shares">26554000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2fe1c924913e49ec9e510b55e7607c70_I20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjctNC0xLTEtMA_32e40ffd-a3d9-47b8-9fe3-1f31cbd120ed"
      unitRef="usd">8851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03c95abe8760455281703e3e3eef53a4_I20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjctNi0xLTEtMA_817848d2-1807-499a-aa7a-20d7358c0812"
      unitRef="usd">151735000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7f3ee278a15484f94e6f6739c8eaa9f_I20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjctOC0xLTEtMA_ebee3d1c-7f0e-4a60-83b4-688450b4a33f"
      unitRef="usd">374439000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ief0b5ec36d2c47b6bc9e90ef15ddf679_I20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjctMTAtMS0xLTA_54a4b5ee-aed6-45e9-a7c4-deb0b2277a0e"
      unitRef="usd">-778000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f87aed7e5964805bfccd5372227acea_I20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjctMTItMS0xLTA_82dbfca2-962f-4559-9c66-68d686963ef3"
      unitRef="usd">778000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie717c5877dd24b719e0ef06cbc9be23b_I20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjctMTQtMS0xLTA_66e3fdab-0034-47a3-8336-4c253b5d5c9f"
      unitRef="usd">-31944000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1ae8e567e12493e944c6d211aa83340_I20190831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMjctMTYtMS0xLTA_d699a049-e783-451b-91f7-47e9bf8d20bf"
      unitRef="usd">503081000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2caaad8f336648489eb755d2e49cb02a_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzAtOC0xLTEtMA_578ff024-3c92-44ec-8efd-d87368f0e5ae"
      unitRef="usd">15234000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzAtMTYtMS0xLTA_f63bc870-121e-4779-96ef-f21e0c55e266"
      unitRef="usd">15234000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjg0YWFlYjcyZDgyNjQ2MjNhZmMwZTQ2MDlhNDc4ZjFjXzEwOTk1MTE2Mjc4NDc_5274244a-9cfa-49be-bc60-b22cc3538b52"
      unitRef="usd">-11000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i2a157a0ff51b47908055b586072baf9f_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzEtMTQtMS0xLTA_67949a39-ac9e-4b35-aaf0-812d2385aea3"
      unitRef="usd">-44000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzEtMTYtMS0xLTA_c4cb2347-cbb1-49da-8d25-6fc5bd447725"
      unitRef="usd">-44000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzItMC0xLTEtMC90ZXh0cmVnaW9uOjMyMzI5ZWZkYzAxZjQ2YTM5ZDZkMjQ2ODY1MzBlYzgzXzEwOTk1MTE2Mjc4NTA_0d5bc06e-1d25-4dfc-9a67-7505c830a66c"
      unitRef="usd">119000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i2a157a0ff51b47908055b586072baf9f_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzItMTQtMS0xLTA_5b82ec77-d7f8-494e-9b56-f784e32d51db"
      unitRef="usd">387000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzItMTYtMS0xLTA_4adc1f97-8d00-4637-a420-cd55a768aaf9"
      unitRef="usd">387000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2a157a0ff51b47908055b586072baf9f_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzMtMTQtMS0xLTA_db6edd5a-cfee-4f97-be94-e134f93d4ad5"
      unitRef="usd">-491000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzMtMTYtMS0xLTA_16434864-ead7-403c-93ed-763ab2c075d8"
      unitRef="usd">-491000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzQtMi0xLTEtMA_44b47a5a-a8e3-49b0-ba18-78c9f233bf85"
      unitRef="shares">-1000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="icdbb227f5ce0432fb7eafd418b741299_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzQtNC0xLTEtMA_27be218e-3f86-4966-a7b6-fee82d7281b8"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia9ec2d0c430f4ae4b15abad68eb226c3_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzQtNi0xLTEtMA_8c58a218-2db8-462f-909e-1c3f31a50576"
      unitRef="usd">43000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i82f0d5f62a01477ea2551988367810ae_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzQtMTAtMS0xLTA_fc317e2a-3593-466e-8d90-8d60f14bd71e"
      unitRef="usd">103000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i459abaca7ab1450fbbef2e06a0865066_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzQtMTItMS0xLTA_c2385402-0571-495b-ac45-85dc95ca483f"
      unitRef="usd">-103000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzQtMTYtMS0xLTA_2b52dcd8-0d04-4c79-902d-5bbf6ae483bf"
      unitRef="usd">44000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia9ec2d0c430f4ae4b15abad68eb226c3_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzUtNi0xLTEtMA_e5757225-6193-4aac-b2bd-135c818fa9b9"
      unitRef="usd">1417000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzUtMTYtMS0xLTA_0e746f37-f93b-4e7c-b389-fed5acde8123"
      unitRef="usd">1417000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzgtMi0xLTEtMA_3f5495b1-70ac-4a24-83b8-2741a075b18d"
      unitRef="shares">0</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="icdbb227f5ce0432fb7eafd418b741299_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzgtNC0xLTEtMA_7e1b4d9c-dac0-4736-832e-72bb0e3869d6"
      unitRef="usd">-1000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia9ec2d0c430f4ae4b15abad68eb226c3_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzgtNi0xLTEtMA_13897687-3c76-4b24-8203-ea4004462fcd"
      unitRef="usd">-7000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i2caaad8f336648489eb755d2e49cb02a_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzgtOC0xLTEtMA_7da7fe0b-c8d0-4791-9d17-ea93b2193885"
      unitRef="usd">-36000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzgtMTYtMS0xLTA_70ae3dc2-da45-499b-ba32-b4e4c40ef220"
      unitRef="usd">-44000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2caaad8f336648489eb755d2e49cb02a_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzktOC0xLTEtMA_ff681b57-445d-4ecf-ac1b-a0d3337f825d"
      unitRef="usd">4605000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfMzktMTYtMS0xLTA_af7deb55-05ab-4892-8f46-3c6e8dc854db"
      unitRef="usd">4605000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="id622d75f52af42708b22a6fa6f6c4db1_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNDAtMi0xLTEtMA_e56989e9-ffe9-4fcc-808d-9e1b7805041f"
      unitRef="shares">26553000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iee738a6302dc4b42a029923df7a10a25_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNDAtNC0xLTEtMA_d0542446-41dd-4038-83c9-f0ad59775281"
      unitRef="usd">8851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id151ac107ff6407ba93eb79ed09403f2_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNDAtNi0xLTEtMA_aadba651-f607-486f-a0d0-ce29993064f4"
      unitRef="usd">153188000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ad5622f1ce9476e8ae8bc3d251c15a6_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNDAtOC0xLTEtMA_bc233192-2459-487e-9867-5501c7eb124a"
      unitRef="usd">385032000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25b9d04d68374dd687267a31bf997d5c_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNDAtMTAtMS0xLTA_ed259b8d-ac78-41b6-a8ee-2b921efa3b14"
      unitRef="usd">-675000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9ac1be88f2554c0595dc262e1e7c53bb_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNDAtMTItMS0xLTA_ac790dcc-307c-4049-b403-f52ad23ba25a"
      unitRef="usd">675000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d30c95535964f34885c81b544d31cd2_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNDAtMTQtMS0xLTA_ffe8d8a0-2d3c-4da4-ae5e-38f560b9a797"
      unitRef="usd">-32092000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id622d75f52af42708b22a6fa6f6c4db1_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8yOC9mcmFnOjc1ZWI5MWE2NDNhZjQ5MTZhNDY5Njk3NTc4ODY0ODlmL3RhYmxlOmU5YjMxMmQ2NWRlZjQ5MGRiYTQxZGMzNzcyNWQzNjllL3RhYmxlcmFuZ2U6ZTliMzEyZDY1ZGVmNDkwZGJhNDFkYzM3NzI1ZDM2OWVfNDAtMTYtMS0xLTA_e45168a4-e2ad-44ba-960f-81acf2b280ac"
      unitRef="usd">514979000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNC9mcmFnOmE4ZTg0M2YwYjRmMzQzYTBiMGRiMjAzZDkxMWYxODMyL3RleHRyZWdpb246YThlODQzZjBiNGYzNDNhMGIwZGIyMDNkOTExZjE4MzJfNDM1MQ_413b5789-4347-446a-98be-a4ff63a227b2">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 29, 2020. 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 28, 2020 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 considerations&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 ongoing COVID-19 pandemic continues to cause volatility and uncertainty in global markets impacting worldwide economic activity. We have experienced some delays in commercial construction projects and orders as a result of COVID-19. In our Architectural Glass and Architectural Framing segments, orders have been delayed or have slowed, as customers and end markets face some uncertainty and delays in timing of work. In our Architectural Services segment, some construction site closures or project delays have occurred, and job sites have had to adjust to increased physical distancing and health-related precautions. Within our Large-Scale Optical (LSO) segment, most customers reopened and the segment's two manufacturing locations resumed normal operations during the latter part of the second quarter, after being shutdown for most of the first and second quarters due to governmental orders. We have also been impacted by quarantine-related absenteeism among our workforce, resulting in labor and capacity constraints at some of our facilities. The extent to which COVID-19 will continue to impact our business will depend on future developments and public health advancements, which have been buoyed recently by the commencement of vaccine production and distribution. &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;In response to COVID-19, we have implemented a variety of countermeasures to promote the health and safety of our employees during this pandemic, including health screening, physical distancing practices, enhanced cleaning, use of personal protective equipment, business travel restrictions, and remote work capabilities, in addition to quarantine-related paid leave and other employee assistance programs.&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;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 2021, we adopted the guidance in ASU 2016-13, &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;Measurement of Credit Losses on Financial Instruments.&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 guidance provides for a new impairment model on financial instruments which is based on expected credit losses, which was applied following a modified retrospective approach. Additionally, the new guidance makes targeted improvements to the impairment model for certain available-for-sale debt securities, including eliminating the concept of "other than temporary" from that model. The portion of the guidance related to available-for-sale debt securities was adopted following a prospective approach. The adoption of this ASU did not have a significant impact on earnings or financial condition. Refer to additional disclosures in Notes 2 and 4.&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; &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;Subsequent events&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 evaluated subsequent events for potential recognition and disclosure through the date of this filing. Subsequent to the end of the quarter, we announced the election of our new Chief Executive Officer, Ty R. Silberhorn, and entered into an employment agreement with him, effective January 4, 2021. Mr. Silberhorn replaces, Joseph F. Puishys, who announced his retirement, as an employee of the Company, in September 2020, effective January 4, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNC9mcmFnOmE4ZTg0M2YwYjRmMzQzYTBiMGRiMjAzZDkxMWYxODMyL3RleHRyZWdpb246YThlODQzZjBiNGYzNDNhMGIwZGIyMDNkOTExZjE4MzJfNDM2MA_9f367276-174a-4d00-8930-b0411628c335">Adoption of new accounting standards&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 2021, we adopted the guidance in ASU 2016-13, &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;Measurement of Credit Losses on Financial Instruments.&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 guidance provides for a new impairment model on financial instruments which is based on expected credit losses, which was applied following a modified retrospective approach. Additionally, the new guidance makes targeted improvements to the impairment model for certain available-for-sale debt securities, including eliminating the concept of "other than temporary" from that model. The portion of the guidance related to available-for-sale debt securities was adopted following a prospective approach. The adoption of this ASU did not have a significant impact on earnings or financial condition. Refer to additional disclosures in Notes 2 and 4.&lt;/span&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i265fbb696be6439b9d0878b3edf697e8_D20200830-20201008"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNC9mcmFnOmE4ZTg0M2YwYjRmMzQzYTBiMGRiMjAzZDkxMWYxODMyL3RleHRyZWdpb246YThlODQzZjBiNGYzNDNhMGIwZGIyMDNkOTExZjE4MzJfNDM2MQ_dc7be3fc-3d68-43ee-aab4-55c1d830ad31">&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;Subsequent events&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 evaluated subsequent events for potential recognition and disclosure through the date of this filing. Subsequent to the end of the quarter, we announced the election of our new Chief Executive Officer, Ty R. Silberhorn, and entered into an employment agreement with him, effective January 4, 2021. Mr. Silberhorn replaces, Joseph F. Puishys, who announced his retirement, as an employee of the Company, in September 2020, effective January 4, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RleHRyZWdpb246NWFmYTFmNjljMzY5NDZhYWJjNzg5YjRkOWExODQ3YmZfMjgxMA_c22b3254-c1ca-4f49-ba9e-ee97a8ad051a">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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.590%"/&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.502%"/&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 28, 2020&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 30, 2019&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 28, 2020&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 30, 2019&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;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;153,093&#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;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;472,695&#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;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;184,823&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577,645&#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;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;337,916&#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;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;1,050,340&#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 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 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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 29, 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;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;122,959&#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;141,126&#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;9,727&#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,808&#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;42,053&#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;37,341&#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;174,739&#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;199,275&#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;(1,862)&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,469)&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;172,877&#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;196,806&#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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.501%"/&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.567%"/&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 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;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;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;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;/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;(884)&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;(48)&lt;/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;1,862&#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;/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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 29, 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;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;71,194&#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;110,923&#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;27,965&#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,954&#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 decrease in contract assets was mainly due to a reduction in costs and earnings in excess of billings, which is driven by the settlement of matters related to a legacy EFCO project, as well as the timing of projects. The change in contract liabilities was 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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.590%"/&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.502%"/&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 28, 2020&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 30, 2019&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 28, 2020&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 30, 2019&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;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;4,589&#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;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;22,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;/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;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;1,776&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,298&#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 timeframe. Generally, these contracts are in our businesses with long-term contracts which recognize revenue over time. As of November 28, 2020, the transaction price associated with unsatisfied performance obligations was approximately $901.6 &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;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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.501%"/&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.567%"/&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 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;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;498,623&#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;Within two 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;331,219&#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;71,786&#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;901,628&#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="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RleHRyZWdpb246NWFmYTFmNjljMzY5NDZhYWJjNzg5YjRkOWExODQ3YmZfMjgwMw_45727080-a637-48d7-b474-9ce06b242362">&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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.590%"/&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.502%"/&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 28, 2020&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 30, 2019&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 28, 2020&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 30, 2019&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;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;153,093&#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;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;472,695&#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;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;184,823&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577,645&#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;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;337,916&#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;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;1,050,340&#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="ib3b8e25e1d2f4bb5aa78b2ea68fc9b24_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfMi0yLTEtMS0w_33d6ddaf-3c6b-4d26-9fe3-edb45e702b1e"
      unitRef="usd">129132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5cb792165c034258b9d8f3ab8ca117c3_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfMi00LTEtMS0w_050b2bb1-78d6-49a2-b601-afb388ccef1f"
      unitRef="usd">153093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2e0a7f984774b15801de51a7134af57_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfMi02LTEtMS0w_965953b1-2246-40b0-94a7-457f280df2b4"
      unitRef="usd">379292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i870fa411ec8146f7bc0cec840aacc50d_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfMi04LTEtMS0w_ae9a146d-2973-45b4-aadc-16c52b5bdd7c"
      unitRef="usd">472695000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf13a9c85baf44dcb06ba16546ac6050_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfMy0yLTEtMS0w_14e005c3-1ed1-403f-96e7-c5a93ab75ace"
      unitRef="usd">184451000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f08334bc640429aafb44428de0371d6_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfMy00LTEtMS0w_33f4a2e8-c6e0-4fa3-ba88-abfd8d50a42c"
      unitRef="usd">184823000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib56893622db3417a9d1a2d91a320ae36_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfMy02LTEtMS0w_2d988de4-d874-4c85-b740-b9c122897f63"
      unitRef="usd">542870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ed25356651e490880f1b8ee59397925_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfMy04LTEtMS0w_788e68dc-46f7-49d6-8443-3e4f69b78bec"
      unitRef="usd">577645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfNC0yLTEtMS0w_4a3950fe-cc17-4dc7-8252-0304c02929f4"
      unitRef="usd">313583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfNC00LTEtMS0w_28f6249b-1be7-44ec-8088-4ce6e432621a"
      unitRef="usd">337916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfNC02LTEtMS0w_e79bc9d2-294a-4484-b878-bbeea8fdf8bc"
      unitRef="usd">922162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmJlYzU5NWI1MmVhMTRjNDRiNTg2MjU2NjQxMzBmOGM3L3RhYmxlcmFuZ2U6YmVjNTk1YjUyZWExNGM0NGI1ODYyNTY2NDEzMGY4YzdfNC04LTEtMS0w_e7c4efe3-60a1-4a77-9a00-9fca49ba3425"
      unitRef="usd">1050340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RleHRyZWdpb246NWFmYTFmNjljMzY5NDZhYWJjNzg5YjRkOWExODQ3YmZfMjgyNQ_cc1a4d5f-86b1-470c-a313-7179399c0739">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 29, 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;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;122,959&#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;141,126&#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;9,727&#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,808&#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;42,053&#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;37,341&#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;174,739&#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;199,275&#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;(1,862)&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,469)&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;172,877&#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;196,806&#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="i21341328b8ea42659c9146d0956fcdc8_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfMS0yLTEtMS0w_9e5c43b3-7f38-4bdb-b19e-5950b28cfec9"
      unitRef="usd">122959000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i3c3ed7ece86b43c39f3bff330af298e3_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfMS00LTEtMS0w_c006aa51-ec9e-42d1-ab02-37b4c57337a0"
      unitRef="usd">141126000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="ib0034f52b0954bbab887053a9992f5e1_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfMi0yLTEtMS0w_1347c032-6067-44e9-88e6-e3cbadbca315"
      unitRef="usd">9727000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="ib379477906c8464b851ce5aac907d497_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfMi00LTEtMS0w_4563c52f-9ab7-4e0b-87a8-8fd70cbe6636"
      unitRef="usd">20808000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i068355b47e184a5cb6ab82c5134d2a10_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfMy0yLTEtMS0w_cb379be2-bbe8-4806-82b6-c8a251802fa7"
      unitRef="usd">42053000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i854a7d1aa08a49eebe5c84f41fc6164a_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfMy00LTEtMS0w_e61f932a-4310-4f4f-b32f-5186d3ed3de0"
      unitRef="usd">37341000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfNC0yLTEtMS0w_b12d6a3f-9828-41f7-b7e0-68304f3639cb"
      unitRef="usd">174739000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfNC00LTEtMS0w_97bc8413-9caa-4da7-b1c1-6df77604b163"
      unitRef="usd">199275000</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfNS0yLTEtMS0w_f3955731-bc5d-4c3b-b74e-81fbe44ebdf8"
      unitRef="usd">1862000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfNS00LTEtMS0w_aeef59e6-1f29-4580-9cfd-ccc4cfac0e62"
      unitRef="usd">2469000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfNi0yLTEtMS0w_819df759-148e-4100-a03e-b0a6565dd99f"
      unitRef="usd">172877000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjExMTM4NGZiMTgwNzRjZDc4NjdmZmU3ZDIwZjE3MDBlL3RhYmxlcmFuZ2U6MTExMzg0ZmIxODA3NGNkNzg2N2ZmZTdkMjBmMTcwMGVfNi00LTEtMS0w_d29f4fdf-ba41-4ab0-8b5e-e45181351bcd"
      unitRef="usd">196806000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RleHRyZWdpb246NWFmYTFmNjljMzY5NDZhYWJjNzg5YjRkOWExODQ3YmZfMjgxMQ_542b40f3-0872-4a28-83d8-ca9d3128a87a">&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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.501%"/&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.567%"/&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 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;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;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;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;/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;(884)&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;(48)&lt;/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;1,862&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmZmOTIxMTc4OGVkNTRjNjk4MjllMDNhNmE0ZDM1ZGVhL3RhYmxlcmFuZ2U6ZmY5MjExNzg4ZWQ1NGM2OTgyOWUwM2E2YTRkMzVkZWFfMS0yLTEtMS0w_a1638a6f-3b5a-4e3a-a059-40a3003b05ad"
      unitRef="usd">2469000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmZmOTIxMTc4OGVkNTRjNjk4MjllMDNhNmE0ZDM1ZGVhL3RhYmxlcmFuZ2U6ZmY5MjExNzg4ZWQ1NGM2OTgyOWUwM2E2YTRkMzVkZWFfMi0yLTEtMS0w_be0d08a1-d647-4c01-abed-8d490d7b49e9"
      unitRef="usd">325000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmZmOTIxMTc4OGVkNTRjNjk4MjllMDNhNmE0ZDM1ZGVhL3RhYmxlcmFuZ2U6ZmY5MjExNzg4ZWQ1NGM2OTgyOWUwM2E2YTRkMzVkZWFfMy0yLTEtMS0w_72ee80be-6fb9-4c77-a381-b5ff02e70ef6"
      unitRef="usd">884000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmZmOTIxMTc4OGVkNTRjNjk4MjllMDNhNmE0ZDM1ZGVhL3RhYmxlcmFuZ2U6ZmY5MjExNzg4ZWQ1NGM2OTgyOWUwM2E2YTRkMzVkZWFfNC0yLTEtMS0w_bfb5d92c-5252-40cd-83b8-3d00c12da42c"
      unitRef="usd">-48000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmZmOTIxMTc4OGVkNTRjNjk4MjllMDNhNmE0ZDM1ZGVhL3RhYmxlcmFuZ2U6ZmY5MjExNzg4ZWQ1NGM2OTgyOWUwM2E2YTRkMzVkZWFfNS0yLTEtMS0w_cd530e75-d712-43c3-a4af-55746fdef404"
      unitRef="usd">1862000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RleHRyZWdpb246NWFmYTFmNjljMzY5NDZhYWJjNzg5YjRkOWExODQ3YmZfMjgwOA_c8eb043d-346e-44fb-81c7-dfaf38c36406">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 29, 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;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;71,194&#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;110,923&#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;27,965&#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,954&#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="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjVmNGMwNmI4ZDdjODQ4NGY5ZDlkMThhMTMxZjM4ZmZmL3RhYmxlcmFuZ2U6NWY0YzA2YjhkN2M4NDg0ZjlkOWQxOGExMzFmMzhmZmZfMS0yLTEtMS0w_d7cfa0cf-7ac9-4d03-9556-7791f950091d"
      unitRef="usd">71194000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjVmNGMwNmI4ZDdjODQ4NGY5ZDlkMThhMTMxZjM4ZmZmL3RhYmxlcmFuZ2U6NWY0YzA2YjhkN2M4NDg0ZjlkOWQxOGExMzFmMzhmZmZfMS00LTEtMS0w_1fd53a31-bff4-44fd-8ea0-8dbf9bf1adae"
      unitRef="usd">110923000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjVmNGMwNmI4ZDdjODQ4NGY5ZDlkMThhMTMxZjM4ZmZmL3RhYmxlcmFuZ2U6NWY0YzA2YjhkN2M4NDg0ZjlkOWQxOGExMzFmMzhmZmZfMi0yLTEtMS0w_67dd7553-1f98-440e-a3ed-bd438a976135"
      unitRef="usd">27965000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjVmNGMwNmI4ZDdjODQ4NGY5ZDlkMThhMTMxZjM4ZmZmL3RhYmxlcmFuZ2U6NWY0YzA2YjhkN2M4NDg0ZjlkOWQxOGExMzFmMzhmZmZfMi00LTEtMS0w_3f55285e-526a-4e08-bdf0-25d68d1c4302"
      unitRef="usd">35954000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmYyYjg1OGJlOTgyODRmZjQ4MDdhZmFiOWMyNDU1OWJkL3RhYmxlcmFuZ2U6ZjJiODU4YmU5ODI4NGZmNDgwN2FmYWI5YzI0NTU5YmRfMi0yLTEtMS0w_ab654e9d-b127-45f0-9fc1-4eb232835ac6"
      unitRef="usd">2044000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmYyYjg1OGJlOTgyODRmZjQ4MDdhZmFiOWMyNDU1OWJkL3RhYmxlcmFuZ2U6ZjJiODU4YmU5ODI4NGZmNDgwN2FmYWI5YzI0NTU5YmRfMi00LTEtMS0w_639d598d-43f0-4e10-b0be-80c477fbda61"
      unitRef="usd">4589000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmYyYjg1OGJlOTgyODRmZjQ4MDdhZmFiOWMyNDU1OWJkL3RhYmxlcmFuZ2U6ZjJiODU4YmU5ODI4NGZmNDgwN2FmYWI5YzI0NTU5YmRfMi02LTEtMS0w_29c3a19b-6a0b-4cb2-81ba-3f8ffbbac35e"
      unitRef="usd">16239000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmYyYjg1OGJlOTgyODRmZjQ4MDdhZmFiOWMyNDU1OWJkL3RhYmxlcmFuZ2U6ZjJiODU4YmU5ODI4NGZmNDgwN2FmYWI5YzI0NTU5YmRfMi04LTEtMS0w_28c029f4-33f4-4b88-b13d-7f8e00c8dcbd"
      unitRef="usd">22044000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmYyYjg1OGJlOTgyODRmZjQ4MDdhZmFiOWMyNDU1OWJkL3RhYmxlcmFuZ2U6ZjJiODU4YmU5ODI4NGZmNDgwN2FmYWI5YzI0NTU5YmRfMy0yLTEtMS0w_b8064f4f-ef5d-4ee4-85ba-858ed6d7248b"
      unitRef="usd">4016000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmYyYjg1OGJlOTgyODRmZjQ4MDdhZmFiOWMyNDU1OWJkL3RhYmxlcmFuZ2U6ZjJiODU4YmU5ODI4NGZmNDgwN2FmYWI5YzI0NTU5YmRfMy00LTEtMS0w_12210290-21f7-4d28-986e-11d3c0074dad"
      unitRef="usd">1776000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmYyYjg1OGJlOTgyODRmZjQ4MDdhZmFiOWMyNDU1OWJkL3RhYmxlcmFuZ2U6ZjJiODU4YmU5ODI4NGZmNDgwN2FmYWI5YzI0NTU5YmRfMy02LTEtMS0w_8f78b900-288d-406c-bbd7-6f6c292c8ee5"
      unitRef="usd">10545000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOmYyYjg1OGJlOTgyODRmZjQ4MDdhZmFiOWMyNDU1OWJkL3RhYmxlcmFuZ2U6ZjJiODU4YmU5ODI4NGZmNDgwN2FmYWI5YzI0NTU5YmRfMy04LTEtMS0w_5a642a35-6fb2-4ab4-bac6-a06ced1c2c9d"
      unitRef="usd">5298000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RleHRyZWdpb246NWFmYTFmNjljMzY5NDZhYWJjNzg5YjRkOWExODQ3YmZfMjY0NA_5217f020-dcdd-4a21-a994-cdcebdd97fc7"
      unitRef="usd">901600000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RleHRyZWdpb246NWFmYTFmNjljMzY5NDZhYWJjNzg5YjRkOWExODQ3YmZfMjgwNw_5053099d-7a73-4639-aae5-64e5437d3253">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;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.501%"/&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.567%"/&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 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;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;498,623&#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;Within two 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;331,219&#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;71,786&#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;901,628&#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:RevenueRemainingPerformanceObligation
      contextRef="i5b95efae022046e2851026bd95e221e7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjA0YWU3NjhkYjQyNzQ4YWJhNzEwYTY5ZTc0YzI0N2MxL3RhYmxlcmFuZ2U6MDRhZTc2OGRiNDI3NDhhYmE3MTBhNjllNzRjMjQ3YzFfMS0yLTEtMS0w_7946146d-08f3-491c-a39c-712cc9c594a9"
      unitRef="usd">498623000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i7f1bbc61466c4dd0ab5f45fe5034ace0_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjA0YWU3NjhkYjQyNzQ4YWJhNzEwYTY5ZTc0YzI0N2MxL3RhYmxlcmFuZ2U6MDRhZTc2OGRiNDI3NDhhYmE3MTBhNjllNzRjMjQ3YzFfMi0yLTEtMS0w_ca4a5f2f-36a8-4352-b864-1b7a2dd2bd8c"
      unitRef="usd">331219000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i8bbe91b601764dffbe8976d935d3ae68_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjA0YWU3NjhkYjQyNzQ4YWJhNzEwYTY5ZTc0YzI0N2MxL3RhYmxlcmFuZ2U6MDRhZTc2OGRiNDI3NDhhYmE3MTBhNjllNzRjMjQ3YzFfMy0yLTEtMS0w_cdab9d96-19cd-4a3d-a1fd-1404ae18f938"
      unitRef="usd">71786000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl8zNy9mcmFnOjVhZmExZjY5YzM2OTQ2YWFiYzc4OWI0ZDlhMTg0N2JmL3RhYmxlOjA0YWU3NjhkYjQyNzQ4YWJhNzEwYTY5ZTc0YzI0N2MxL3RhYmxlcmFuZ2U6MDRhZTc2OGRiNDI3NDhhYmE3MTBhNjllNzRjMjQ3YzFfNC0yLTEtMS0w_fb80218a-7a5a-47ca-8846-246161b42d19"
      unitRef="usd">901628000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RleHRyZWdpb246YjA4NDdiNmZlNTgxNDM0NTk3YTA5YTI5YTY5YzE0MGRfMTM0_77c3a852-1590-4970-878a-8ae4f1290871">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-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 29, 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;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,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;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,611&#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;16,337&#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,520&#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,186&#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;16,958&#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;73,815&#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;71,089&#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-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 29, 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;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;13,281&#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,822&#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;3,297&#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;48,962&#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;Property 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;13,078&#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;5,952&#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,912&#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,307&#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&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;22,200&#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;42,271&#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 other current 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;61,768&#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;118,314&#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 non-current liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 29, 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;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;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;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;8,138&#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,294&#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;8,437&#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,452&#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;20,014&#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,940&#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;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;28,963&#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;16,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: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:#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;81,269&#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;56,862&#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:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RleHRyZWdpb246YjA4NDdiNmZlNTgxNDM0NTk3YTA5YTI5YTY5YzE0MGRfMTUx_c6ee1987-3038-445b-9d3a-db50c0bde1f0">&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-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 29, 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;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,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;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,611&#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;16,337&#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,520&#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,186&#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;16,958&#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;73,815&#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;71,089&#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="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOmFmOGMwN2QzYWY3YjQyYjk5ZWE1YjYxZDgxMDI4NzYzL3RhYmxlcmFuZ2U6YWY4YzA3ZDNhZjdiNDJiOTllYTViNjFkODEwMjg3NjNfMS0yLTEtMS0w_c530e707-91d8-48ef-9413-05365232e46c"
      unitRef="usd">43292000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOmFmOGMwN2QzYWY3YjQyYjk5ZWE1YjYxZDgxMDI4NzYzL3RhYmxlcmFuZ2U6YWY4YzA3ZDNhZjdiNDJiOTllYTViNjFkODEwMjg3NjNfMS00LTEtMS0w_619aebb1-3098-44a7-b74b-6475add0123f"
      unitRef="usd">36611000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOmFmOGMwN2QzYWY3YjQyYjk5ZWE1YjYxZDgxMDI4NzYzL3RhYmxlcmFuZ2U6YWY4YzA3ZDNhZjdiNDJiOTllYTViNjFkODEwMjg3NjNfMi0yLTEtMS0w_bb36f7f9-3a9c-460d-bf1e-d093b8f50e45"
      unitRef="usd">16337000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOmFmOGMwN2QzYWY3YjQyYjk5ZWE1YjYxZDgxMDI4NzYzL3RhYmxlcmFuZ2U6YWY4YzA3ZDNhZjdiNDJiOTllYTViNjFkODEwMjg3NjNfMi00LTEtMS0w_4cdc83ec-1bcf-41bc-b81e-a89bbb752937"
      unitRef="usd">17520000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOmFmOGMwN2QzYWY3YjQyYjk5ZWE1YjYxZDgxMDI4NzYzL3RhYmxlcmFuZ2U6YWY4YzA3ZDNhZjdiNDJiOTllYTViNjFkODEwMjg3NjNfMy0yLTEtMS0w_869bcc35-7bb1-46eb-a1c2-f4368a9020f1"
      unitRef="usd">14186000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOmFmOGMwN2QzYWY3YjQyYjk5ZWE1YjYxZDgxMDI4NzYzL3RhYmxlcmFuZ2U6YWY4YzA3ZDNhZjdiNDJiOTllYTViNjFkODEwMjg3NjNfMy00LTEtMS0w_0b5cea4f-6803-498b-b17b-db00e85a3dbd"
      unitRef="usd">16958000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOmFmOGMwN2QzYWY3YjQyYjk5ZWE1YjYxZDgxMDI4NzYzL3RhYmxlcmFuZ2U6YWY4YzA3ZDNhZjdiNDJiOTllYTViNjFkODEwMjg3NjNfNC0yLTEtMS0w_5d9937f2-ab0a-43e1-9523-4f0c3c1a40b3"
      unitRef="usd">73815000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOmFmOGMwN2QzYWY3YjQyYjk5ZWE1YjYxZDgxMDI4NzYzL3RhYmxlcmFuZ2U6YWY4YzA3ZDNhZjdiNDJiOTllYTViNjFkODEwMjg3NjNfNC00LTEtMS0w_c0d299dd-48ff-4280-895a-c26f58d32666"
      unitRef="usd">71089000</us-gaap:InventoryNet>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RleHRyZWdpb246YjA4NDdiNmZlNTgxNDM0NTk3YTA5YTI5YTY5YzE0MGRfMTM1_9eb34ae1-6669-4a3d-9240-c43f9025b0cc">&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-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 29, 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;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;13,281&#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,822&#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;3,297&#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;48,962&#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;Property 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;13,078&#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;5,952&#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,912&#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,307&#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&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;22,200&#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;42,271&#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 other current 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;61,768&#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;118,314&#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:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfMS0yLTEtMS0w_b21cd886-6da9-47d8-869d-d98bd465f7e1"
      unitRef="usd">13281000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfMS00LTEtMS0w_be538271-d908-46b0-8668-3e72391ca27b"
      unitRef="usd">12822000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <apog:AcquiredContractLiabilitiesCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfMi0yLTEtMS0w_5d75ce2a-f385-42d7-93ff-c1b9e9f1518f"
      unitRef="usd">3297000</apog:AcquiredContractLiabilitiesCurrent>
    <apog:AcquiredContractLiabilitiesCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfMi00LTEtMS0w_2a9ced22-596e-41e7-b01b-49063df598f1"
      unitRef="usd">48962000</apog:AcquiredContractLiabilitiesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfMy0yLTEtMS0w_6309c337-bbfd-4e74-b165-8f889e9a2090"
      unitRef="usd">13078000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfMy00LTEtMS0w_33875d80-bb06-4e66-828d-db38a0f439d4"
      unitRef="usd">5952000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfNC0yLTEtMS0w_b2308414-4a9c-49be-8c82-b031db8ab33f"
      unitRef="usd">9912000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfNC00LTEtMS0w_ca23b1b2-c036-426e-aed5-ab7d6cfc5814"
      unitRef="usd">8307000</us-gaap:AccruedInsuranceCurrent>
    <apog:AdditionalOtherLiabilitiesCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfNS0yLTEtMS0w_8e11405a-ae8b-4d37-bd2f-6378903e4d2c"
      unitRef="usd">22200000</apog:AdditionalOtherLiabilitiesCurrent>
    <apog:AdditionalOtherLiabilitiesCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfNS00LTEtMS0w_c381616f-cac0-414d-a8e9-c9d99be64171"
      unitRef="usd">42271000</apog:AdditionalOtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfNi0yLTEtMS0w_f20bcd20-76ec-430e-b0f2-e743518cd80e"
      unitRef="usd">61768000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjYyYmEyMzIzZDU5MjQ4OWRiMWUwYTE3YjlmYmUwOTM3L3RhYmxlcmFuZ2U6NjJiYTIzMjNkNTkyNDg5ZGIxZTBhMTdiOWZiZTA5MzdfNi00LTEtMS0w_9d5d8880-4433-4461-99c7-07fdbe5434b0"
      unitRef="usd">118314000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RleHRyZWdpb246YjA4NDdiNmZlNTgxNDM0NTk3YTA5YTI5YTY5YzE0MGRfMTM2_4947999c-3de8-4a04-8087-a497498de97e">&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-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 29, 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;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;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;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;8,138&#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,294&#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;8,437&#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,452&#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;20,014&#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,940&#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;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;28,963&#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;16,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: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:#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;81,269&#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;56,862&#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:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:AccumulatedDeferredInvestmentTaxCredit
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfMS0yLTEtMS0w_172372d5-55d5-45aa-809a-d3a27b04d804"
      unitRef="usd">15717000</us-gaap:AccumulatedDeferredInvestmentTaxCredit>
    <us-gaap:AccumulatedDeferredInvestmentTaxCredit
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfMS00LTEtMS0w_29312dfc-35ea-40be-8f97-622b2d533bb9"
      unitRef="usd">15717000</us-gaap:AccumulatedDeferredInvestmentTaxCredit>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfMi0yLTEtMS0w_de86b1fd-820e-438f-94eb-72a6b96ccca3"
      unitRef="usd">8138000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfMi00LTEtMS0w_51d7a205-cab8-4b29-baae-e5331b60c483"
      unitRef="usd">8294000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfMy0yLTEtMS0w_9c750540-9b15-4ad8-bc65-c598036fb55a"
      unitRef="usd">8437000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfMy00LTEtMS0w_ee366e1c-0d07-405f-b9b5-5eceb98b77b6"
      unitRef="usd">8452000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfNC0yLTEtMS0w_54d4e642-23ea-4cab-aef5-8aaed3a7edfc"
      unitRef="usd">20014000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfNC00LTEtMS0w_794ae235-a931-49a5-9330-dc1178c74b72"
      unitRef="usd">7940000</us-gaap:DeferredIncomeTaxLiabilities>
    <apog:AdditionalOtherLiabilitiesNoncurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfNS0yLTEtMS0w_0f3b5266-51a3-4c8a-afd9-93fe6283b9ad"
      unitRef="usd">28963000</apog:AdditionalOtherLiabilitiesNoncurrent>
    <apog:AdditionalOtherLiabilitiesNoncurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfNS00LTEtMS0w_cd68de44-6070-4da3-9e57-5edeecdbbe01"
      unitRef="usd">16459000</apog:AdditionalOtherLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfNi0yLTEtMS0w_db1f354d-dad0-46d4-b328-f24b76a32cc0"
      unitRef="usd">81269000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80MC9mcmFnOmIwODQ3YjZmZTU4MTQzNDU5N2EwOWEyOWE2OWMxNDBkL3RhYmxlOjA3M2I3ZTNjOTk2ODRmNzZhMWFlOTBiZGExMzI3Y2RkL3RhYmxlcmFuZ2U6MDczYjdlM2M5OTY4NGY3NmExYWU5MGJkYTEzMjdjZGRfNi00LTEtMS0w_b62dab2c-28c7-4733-b723-a2126b08bf91"
      unitRef="usd">56862000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RleHRyZWdpb246N2M3ZWMwZDg5MzM3NDdjY2E2MWRhMDkxNmY2MjFhYjlfNDE1Nw_4edca67e-d401-4709-9011-8021000c096b">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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.307%"/&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.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.567%"/&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 28, 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;12,556&#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;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 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;&#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 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;13,015&#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 29, 2020&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,692&#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;275&#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;11,967&#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 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 28, 2020, 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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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;771&#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;779&#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;7,682&#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,978&#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;3,303&#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;3,428&#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;830&#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,556&#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;13,015&#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;In August 2019, 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. As of November 28, 2020, the interest rate swap contract had a notional value of $55 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:120%"&gt;We periodically enter into forward purchase foreign currency cash flow hedge contracts and forward purchase aluminum hedge contracts, generally with an original maturity date of less than one year, to hedge foreign currency exchange rate risk and future purchases of aluminum in certain of our architectural businesses. As of November 28, 2020, we held foreign exchange forward contracts and aluminum forward contracts with U.S. dollar notional values of $18.7 million and $1.9 million, respectively, with the objective of reducing the exposure to fluctuations in the Canadian dollar, the Euro and the price of aluminum. &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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.705%"/&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.567%"/&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 28, 2020&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;27,000&#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;27,000&#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;Commercial paper&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;4,300&#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,300&#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;13,015&#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,015&#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;17,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;17,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;/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 and aluminum 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;896&#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;896&#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;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,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 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,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;/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;Interest rate swap contract&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;676&#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;676&#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 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 29, 2020&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;2,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 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;2,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;/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;Commercial paper&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;1,500&#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,500&#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;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;11,967&#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;11,967&#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;16,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;16,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;/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,042&#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,042&#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 contract&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;340&#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;340&#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;561&#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;561&#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;The interest rate swap is measured at fair value using other observable market inputs, based off of benchmark interest rates. Forward foreign exchange and forward purchase 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.</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RleHRyZWdpb246N2M3ZWMwZDg5MzM3NDdjY2E2MWRhMDkxNmY2MjFhYjlfNDE3MA_d49cfc46-7406-4146-988a-5838e0665578">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;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.307%"/&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.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.567%"/&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 28, 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;12,556&#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;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 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;&#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 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;13,015&#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 29, 2020&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,692&#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;275&#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;11,967&#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="i78c941465ec34308a28fe8cff4d04801_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjZlODU1MTZhYmQ2MDQ5MjNhODI3ZDNhYjk5Yzg1M2RmL3RhYmxlcmFuZ2U6NmU4NTUxNmFiZDYwNDkyM2E4MjdkM2FiOTljODUzZGZfMS0yLTEtMS0w_ff24aee8-8f0a-4410-aa8f-f766a4539c65"
      unitRef="usd">12556000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i78c941465ec34308a28fe8cff4d04801_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjZlODU1MTZhYmQ2MDQ5MjNhODI3ZDNhYjk5Yzg1M2RmL3RhYmxlcmFuZ2U6NmU4NTUxNmFiZDYwNDkyM2E4MjdkM2FiOTljODUzZGZfMS00LTEtMS0w_c57b6637-dfa8-4009-9599-02e4c7909468"
      unitRef="usd">459000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i78c941465ec34308a28fe8cff4d04801_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjZlODU1MTZhYmQ2MDQ5MjNhODI3ZDNhYjk5Yzg1M2RmL3RhYmxlcmFuZ2U6NmU4NTUxNmFiZDYwNDkyM2E4MjdkM2FiOTljODUzZGZfMS02LTEtMS0w_9958b8e0-819d-4582-aa05-60366ef9fe1f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i78c941465ec34308a28fe8cff4d04801_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjZlODU1MTZhYmQ2MDQ5MjNhODI3ZDNhYjk5Yzg1M2RmL3RhYmxlcmFuZ2U6NmU4NTUxNmFiZDYwNDkyM2E4MjdkM2FiOTljODUzZGZfMS04LTEtMS0w_de22ae6c-d815-417a-ae50-c30eccafbd39"
      unitRef="usd">13015000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icb5a46d07ad546ba8674e450b22e8f4e_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjZlODU1MTZhYmQ2MDQ5MjNhODI3ZDNhYjk5Yzg1M2RmL3RhYmxlcmFuZ2U6NmU4NTUxNmFiZDYwNDkyM2E4MjdkM2FiOTljODUzZGZfMi0yLTEtMS0w_1e9d4507-fc47-4e7c-9d42-1e939c06870a"
      unitRef="usd">11692000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icb5a46d07ad546ba8674e450b22e8f4e_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjZlODU1MTZhYmQ2MDQ5MjNhODI3ZDNhYjk5Yzg1M2RmL3RhYmxlcmFuZ2U6NmU4NTUxNmFiZDYwNDkyM2E4MjdkM2FiOTljODUzZGZfMi00LTEtMS0w_619b8df5-f224-4999-b53b-90af2876e953"
      unitRef="usd">275000</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icb5a46d07ad546ba8674e450b22e8f4e_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjZlODU1MTZhYmQ2MDQ5MjNhODI3ZDNhYjk5Yzg1M2RmL3RhYmxlcmFuZ2U6NmU4NTUxNmFiZDYwNDkyM2E4MjdkM2FiOTljODUzZGZfMi02LTEtMS0w_cf8db84a-ffbe-410f-99b2-82f70a81b119"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icb5a46d07ad546ba8674e450b22e8f4e_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjZlODU1MTZhYmQ2MDQ5MjNhODI3ZDNhYjk5Yzg1M2RmL3RhYmxlcmFuZ2U6NmU4NTUxNmFiZDYwNDkyM2E4MjdkM2FiOTljODUzZGZfMi04LTEtMS0w_d6e3cfd0-a9b0-4222-90ed-8c36cc317124"
      unitRef="usd">11967000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RleHRyZWdpb246N2M3ZWMwZDg5MzM3NDdjY2E2MWRhMDkxNmY2MjFhYjlfNDE4NA_b94c7887-01e3-4cda-bc85-8ea9fd38808e">&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 28, 2020, 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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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;771&#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;779&#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;7,682&#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,978&#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;3,303&#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;3,428&#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;830&#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,556&#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;13,015&#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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOmRiMGQxOGFkNmViOTQyMzFhOGMyNDM0YzA4ZjNhMjI3L3RhYmxlcmFuZ2U6ZGIwZDE4YWQ2ZWI5NDIzMWE4YzI0MzRjMDhmM2EyMjdfMS0yLTEtMS0w_964e4947-1a92-4b0e-867d-5e8adb59e075"
      unitRef="usd">771000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOmRiMGQxOGFkNmViOTQyMzFhOGMyNDM0YzA4ZjNhMjI3L3RhYmxlcmFuZ2U6ZGIwZDE4YWQ2ZWI5NDIzMWE4YzI0MzRjMDhmM2EyMjdfMS00LTEtMS0w_54c099b0-fba0-400b-b5dd-06bf27550c18"
      unitRef="usd">779000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOmRiMGQxOGFkNmViOTQyMzFhOGMyNDM0YzA4ZjNhMjI3L3RhYmxlcmFuZ2U6ZGIwZDE4YWQ2ZWI5NDIzMWE4YzI0MzRjMDhmM2EyMjdfMi0yLTEtMS0w_540112d2-8424-4991-8a2e-6cabf1b9ebbf"
      unitRef="usd">7682000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOmRiMGQxOGFkNmViOTQyMzFhOGMyNDM0YzA4ZjNhMjI3L3RhYmxlcmFuZ2U6ZGIwZDE4YWQ2ZWI5NDIzMWE4YzI0MzRjMDhmM2EyMjdfMi00LTEtMS0w_470c023e-f4d9-4683-ad0e-210e6c449319"
      unitRef="usd">7978000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOmRiMGQxOGFkNmViOTQyMzFhOGMyNDM0YzA4ZjNhMjI3L3RhYmxlcmFuZ2U6ZGIwZDE4YWQ2ZWI5NDIzMWE4YzI0MzRjMDhmM2EyMjdfMy0yLTEtMS0w_11491619-fb42-4be5-9132-06a32b197eed"
      unitRef="usd">3303000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOmRiMGQxOGFkNmViOTQyMzFhOGMyNDM0YzA4ZjNhMjI3L3RhYmxlcmFuZ2U6ZGIwZDE4YWQ2ZWI5NDIzMWE4YzI0MzRjMDhmM2EyMjdfMy00LTEtMS0w_6dcf3e4c-1039-4f55-89b4-46edb7651c7a"
      unitRef="usd">3428000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <apog:AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOmRiMGQxOGFkNmViOTQyMzFhOGMyNDM0YzA4ZjNhMjI3L3RhYmxlcmFuZ2U6ZGIwZDE4YWQ2ZWI5NDIzMWE4YzI0MzRjMDhmM2EyMjdfNS0yLTEtMS0w_46ddd6c5-3078-4e6d-bc6a-28e141ba2b94"
      unitRef="usd">800000</apog:AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsAmortizedCostBasis>
    <apog:AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOmRiMGQxOGFkNmViOTQyMzFhOGMyNDM0YzA4ZjNhMjI3L3RhYmxlcmFuZ2U6ZGIwZDE4YWQ2ZWI5NDIzMWE4YzI0MzRjMDhmM2EyMjdfNS00LTEtMS0w_66da4d9b-be4e-48b6-aa43-6ecc376b8969"
      unitRef="usd">830000</apog:AvailableforsaleSecuritiesDebtMaturitiesAfterFifteenYearsFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOmRiMGQxOGFkNmViOTQyMzFhOGMyNDM0YzA4ZjNhMjI3L3RhYmxlcmFuZ2U6ZGIwZDE4YWQ2ZWI5NDIzMWE4YzI0MzRjMDhmM2EyMjdfNi0yLTEtMS0w_26f3ae8b-2935-4e9d-8e2a-92c99d9afbba"
      unitRef="usd">12556000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOmRiMGQxOGFkNmViOTQyMzFhOGMyNDM0YzA4ZjNhMjI3L3RhYmxlcmFuZ2U6ZGIwZDE4YWQ2ZWI5NDIzMWE4YzI0MzRjMDhmM2EyMjdfNi00LTEtMS0w_d9b576e2-9666-419d-a6f3-83970779a630"
      unitRef="usd">13015000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6234dbf453814f588f0f0bbae3a2b21e_I20201128"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RleHRyZWdpb246N2M3ZWMwZDg5MzM3NDdjY2E2MWRhMDkxNmY2MjFhYjlfMTEwMg_f8e41982-2de1-4e43-9bdd-017018a99c92"
      unitRef="usd">55000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i011072e014044fbd9e8a3067e79b8269_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RleHRyZWdpb246N2M3ZWMwZDg5MzM3NDdjY2E2MWRhMDkxNmY2MjFhYjlfMTM5Ng_2f147d0f-fbb5-4ecc-903c-37d291d88d9a"
      unitRef="usd">18700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i52db955afda440bda700a567b7d4438a_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RleHRyZWdpb246N2M3ZWMwZDg5MzM3NDdjY2E2MWRhMDkxNmY2MjFhYjlfMTA5OTUxMTYzMzUzMg_55d533cc-ebbc-4b48-a91e-a59bc90e2d33"
      unitRef="usd">1900000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RleHRyZWdpb246N2M3ZWMwZDg5MzM3NDdjY2E2MWRhMDkxNmY2MjFhYjlfNDE2Mg_cac7b39e-a871-4af9-a5e4-37449985a359">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.705%"/&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.567%"/&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 28, 2020&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;27,000&#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;27,000&#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;Commercial paper&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;4,300&#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,300&#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;13,015&#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,015&#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;17,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;17,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;/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 and aluminum 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;896&#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;896&#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;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,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 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,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;/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;Interest rate swap contract&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;676&#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;676&#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 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 29, 2020&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;2,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 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;2,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;/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;Commercial paper&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;1,500&#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,500&#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;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;11,967&#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;11,967&#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;16,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;16,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;/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,042&#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,042&#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 contract&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;340&#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;340&#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;561&#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;561&#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="i2f274bb6f57e431aab9202c39124e8a9_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMy0yLTEtMS0w_e31f009b-db54-4158-92cb-a8cce2304cf1"
      unitRef="usd">27000000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="iaa966175a53741d2a16bb8bc029e7dd3_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMy00LTEtMS0w_d1fcf891-6a11-401c-9ae8-3aad600f508f"
      unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMy02LTEtMS0w_5e44942b-156a-41b5-a5fb-029c71d64a0a"
      unitRef="usd">27000000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:CommercialPaperAtCarryingValue
      contextRef="iaa966175a53741d2a16bb8bc029e7dd3_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfNC00LTEtMS0w_f65acdf1-81f4-41ba-8b65-77590dc2d00c"
      unitRef="usd">4300000</us-gaap:CommercialPaperAtCarryingValue>
    <us-gaap:CommercialPaperAtCarryingValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfNC02LTEtMS0w_0248f8be-47e7-4676-90dc-5df03e2f252e"
      unitRef="usd">4300000</us-gaap:CommercialPaperAtCarryingValue>
    <apog:ShorttermInvestmentsMunicipalAndCorporateBonds
      contextRef="iaa966175a53741d2a16bb8bc029e7dd3_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfNS00LTEtMS0w_09b34874-8411-4daf-8b93-b78770588d7f"
      unitRef="usd">13015000</apog:ShorttermInvestmentsMunicipalAndCorporateBonds>
    <apog:ShorttermInvestmentsMunicipalAndCorporateBonds
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfNS02LTEtMS0w_0f83b78e-598e-4f11-9be8-312b7f00c490"
      unitRef="usd">13015000</apog:ShorttermInvestmentsMunicipalAndCorporateBonds>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="iaa966175a53741d2a16bb8bc029e7dd3_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfNi00LTEtMS0w_29e909f8-9b85-448a-8859-8a6a2b7fdf38"
      unitRef="usd">17704000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfNi02LTEtMS0w_ffd0a487-3392-43e0-9eca-105de82f8a4b"
      unitRef="usd">17704000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="iaa966175a53741d2a16bb8bc029e7dd3_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfNy00LTEtMS0w_4dd83e5b-09c4-4dad-b25e-f2ff2337b563"
      unitRef="usd">896000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfNy02LTEtMS0w_a5fd2ffc-e3c3-4e66-beac-d4aff1cef703"
      unitRef="usd">896000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="iaa966175a53741d2a16bb8bc029e7dd3_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTAtNC0xLTEtMA_2c1387a3-2df9-4f2b-974f-123a8ad08a53"
      unitRef="usd">14027000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTAtNi0xLTEtMA_745d7917-3f9f-421b-84a7-1ff96c4258ce"
      unitRef="usd">14027000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="iaa966175a53741d2a16bb8bc029e7dd3_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTItNC0xLTEtMA_f05c4151-c6f6-49d4-b1d3-7cb04f8889a4"
      unitRef="usd">676000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTItNi0xLTEtMA_2d98f857-c818-4ebb-9217-9e79fdb157dd"
      unitRef="usd">676000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i29a289b3c03c455982c4acd90efe20e8_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTYtMi0xLTEtMA_3c3a6e2f-78ec-4ef4-904f-fcb9ddccf372"
      unitRef="usd">2689000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="iaaa207fea42744789a3bf72876760a09_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTYtNC0xLTEtMA_926c1603-0b31-433a-9ad9-6185dacf0c62"
      unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTYtNi0xLTEtMA_6d4d5479-c79c-41bc-adb7-0d0786172db7"
      unitRef="usd">2689000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:CommercialPaperAtCarryingValue
      contextRef="i29a289b3c03c455982c4acd90efe20e8_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTctMi0xLTEtMA_7100e8ed-54fd-419d-836c-5316350e37f5"
      unitRef="usd">0</us-gaap:CommercialPaperAtCarryingValue>
    <us-gaap:CommercialPaperAtCarryingValue
      contextRef="iaaa207fea42744789a3bf72876760a09_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTctNC0xLTEtMA_41d4476a-04e4-4b5d-b2ed-f8fce9fc833d"
      unitRef="usd">1500000</us-gaap:CommercialPaperAtCarryingValue>
    <us-gaap:CommercialPaperAtCarryingValue
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTctNi0xLTEtMA_2d8e8d49-e952-4c7f-a705-53571f3fabef"
      unitRef="usd">1500000</us-gaap:CommercialPaperAtCarryingValue>
    <apog:ShorttermInvestmentsMunicipalAndCorporateBonds
      contextRef="i29a289b3c03c455982c4acd90efe20e8_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTgtMi0xLTEtMA_4041fd76-cfa4-42ed-a1c7-8ad43ff6c2dc"
      unitRef="usd">0</apog:ShorttermInvestmentsMunicipalAndCorporateBonds>
    <apog:ShorttermInvestmentsMunicipalAndCorporateBonds
      contextRef="iaaa207fea42744789a3bf72876760a09_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTgtNC0xLTEtMA_9da85dd9-434c-4295-8dd1-c4bf6256cfbc"
      unitRef="usd">11967000</apog:ShorttermInvestmentsMunicipalAndCorporateBonds>
    <apog:ShorttermInvestmentsMunicipalAndCorporateBonds
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTgtNi0xLTEtMA_84893bea-9a2c-4d98-9662-a98a61d3f337"
      unitRef="usd">11967000</apog:ShorttermInvestmentsMunicipalAndCorporateBonds>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="iaaa207fea42744789a3bf72876760a09_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTktNC0xLTEtMA_b089af80-bc3d-42f6-9901-51a1221b28d7"
      unitRef="usd">16560000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:CashSurrenderValueFairValueDisclosure
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMTktNi0xLTEtMA_1b603172-99ed-47be-aab7-9bee95d1284e"
      unitRef="usd">16560000</us-gaap:CashSurrenderValueFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="iaaa207fea42744789a3bf72876760a09_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMjEtNC0xLTEtMA_39f323ef-18ce-4bea-8a60-93f7b211b515"
      unitRef="usd">14042000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMjEtNi0xLTEtMA_3fb12baa-948d-465b-a68e-9d4baef537cc"
      unitRef="usd">14042000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="iaaa207fea42744789a3bf72876760a09_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMjItNC0xLTEtMA_7edd5043-1c71-4207-9811-72e253c924e6"
      unitRef="usd">340000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMjItNi0xLTEtMA_211280ad-be34-47e3-9ccd-f340c6736ab6"
      unitRef="usd">340000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="iaaa207fea42744789a3bf72876760a09_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMjMtNC0xLTEtMA_a5582968-5694-450e-b417-86f45007e3d4"
      unitRef="usd">561000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:InterestRateDerivativeLiabilitiesAtFairValue
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80My9mcmFnOjdjN2VjMGQ4OTMzNzQ3Y2NhNjFkYTA5MTZmNjIxYWI5L3RhYmxlOjBiOTAxY2IzY2VmYTRmMjliYTZmM2JhM2VmNDI5NDYzL3RhYmxlcmFuZ2U6MGI5MDFjYjNjZWZhNGYyOWJhNmYzYmEzZWY0Mjk0NjNfMjMtNi0xLTEtMA_8f79f8c1-cd61-49b3-9dfc-35916ff69fa8"
      unitRef="usd">561000</us-gaap:InterestRateDerivativeLiabilitiesAtFairValue>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RleHRyZWdpb246ZWQxMzUyNTgyNTcwNDczNzgwYjM4YWU5ZWU3MWE4ZGNfNjA1_82b3a910-165c-4a71-87fa-50e8ca1ac6d2">Goodwill and Other Identifiable 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-style:italic;font-weight:400;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 net tangible and identified intangible assets of acquired businesses. We evaluate goodwill for impairment annually at our year-end, or more frequently if events or changes in circumstances indicate that the carrying value of a reporting unit may not be recoverable. Evaluating goodwill for impairment involves the determination of the fair value of each reporting unit in which goodwill is recorded using a qualitative or quantitative analysis. A reporting unit is an operating segment or a component of an operating segment for which discrete financial information is available and reviewed by management on a regular basis. &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;In the third quarter of fiscal 2021, we changed the date of our annual goodwill impairment testing from our year-end to the first day in our fiscal fourth quarter. This change results in better alignment of the annual impairment testing with our strategic and annual planning processes. This change was determined to not be material and had no impact on our current or historical 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:115%"&gt;During the first quarter of fiscal 2021, we identified qualitative indicators of impairment, including a significant decline in our stock price and market capitalization, along with concerns resulting from the COVID-19 pandemic at four of our nine identified reporting units. Therefore, we performed an interim goodwill impairment evaluation as of May 30, 2020. Based on the results of the interim quantitative goodwill impairment analysis, the estimated fair value of each reporting unit exceeded its carrying value and, therefore, goodwill impairment was not indicated as of May 30, 2020. However, the estimated fair value did not exceed carrying value by a significant margin at two reporting units within the Architectural Framing Systems segment, EFCO and Sotawall, which had goodwill balances of $90.4 million and $26.7 million, respectively, at May 30, 2020. We utilized a discount rate of 11.0 percent in determining the discounted cash flows for EFCO and a discount rate of 10.4 percent in determining the discounted cash flows for Sotawall. We utilized a long-term growth rate of 3.0 percent in our fair value analysis for all reporting units. If our discount rates were to increase by 100 basis points at Sotawall and EFCO, the fair value of these reporting units would fall below carrying value, which would indicate impairment of the goodwill. Additionally, this discounted cash flow analysis is dependent upon achieving forecasted levels of revenue and profitability. If revenue or profitability were to fall below forecasted levels, or if market conditions were to decline in a material or sustained manner, impairment could be indicated at these reporting units, and potentially at other reporting units. &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;During the third quarter, we combined two reporting units into one reporting unit, following certain structural and leadership changes at the Company, specifically within the Architectural Framing Systems segment. Within this segment, as a result of integration efforts that are ongoing, leadership over our Tubelite and Alumicor reporting units have been combined and functional leaders in areas such as operations, sales, marketing and general and administrative areas are responsible for allocating resources and reviewing results of the combined business. The goodwill of these individual reporting units was aggregated to the combined reporting unit. We evaluated goodwill on a qualitative basis prior to and subsequent to this change &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;and have 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:120%"&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:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.506%"/&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:9.880%"/&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:9.880%"/&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:9.588%"/&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:9.002%"/&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:9.884%"/&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 March 2, 2019&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,446&#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,709&#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,832&#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;(263)&lt;/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;(53)&lt;/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;(316)&lt;/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 29, 2020&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;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 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,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 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;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="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;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;Foreign currency translation&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,475&#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;(423)&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;1,052&#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;Balance at November 28, 2020&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;155,973&#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;25,233&#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;1,120&#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;10,557&#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;192,883&#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: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 quarter ended May 30, 2020, 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-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Indefinite-lived 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 hold intangible assets for certain acquired trade names and trademarks which are determined to have indefinite useful lives. Similar to the change in goodwill measurement date discussed above, we historically evaluated the reasonableness of the useful life and tested indefinite-lived intangible assets for impairment annually at our year-end, or more frequently if events or changes in circumstances indicate that it is more likely than not that the asset is impaired. In the third quarter of fiscal 2021, we changed the date of our annual impairment testing from our year-end to the first day in our fiscal fourth quarter. &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;During the first quarter of fiscal 2021, we identified qualitative indicators of impairment, including deteriorating macroeconomic conditions resulting from the COVID-19 pandemic. Therefore, the Company performed a quantitative indefinite-lived intangible asset impairment evaluation as of May 30, 2020. If the carrying amount of an indefinite-lived intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. If an impairment loss is recognized, the adjusted carrying amount becomes the asset's new accounting basis.   &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;Fair value is measured using the relief-from-royalty method. This method assumes the trade name or trademark has value to the extent that the owner is relieved of the obligation to pay royalties for the benefits received from the asset. This method requires us to estimate the future revenue from the related asset, the appropriate royalty rate, and the weighted average cost of capital. The assessment of fair value involves significant judgment and projections about future performance. In determining the discounted future revenue in our fair value analysis, we used discount rates that are appropriate with the risks and uncertainties inherent in the respective businesses in the range of 10.9 percent to 11.5 percent, royalty rates of 1.5 to 2.0 percent, and a long-term growth rate of 3.0 percent. Based on our analysis, the fair value of each of our trade names exceeded its carrying amount and impairment was not indicated as of May 30, 2020.  During the third quarter of fiscal 2021, no additional qualitative indicators of impairment were identified and therefore, no interim quantitative indefinite-lived intangible asset impairment evaluation was completed. We continue to conclude that the useful life of our indefinite-lived intangible assets is appropriate. If future revenue were to fall below forecasted levels or if market conditions were to decline in a material or sustained manner, due to COVID-19 or otherwise, impairment could be indicated on one or more of our indefinite-lived 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:120%"&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="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&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:10.613%"/&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:10.613%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.614%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 28, 2020&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(38,333)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,749&#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;83,063&#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;(33,488)&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#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,979&#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;(71,821)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,923&#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;91,042&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;501&#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,801&#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;206,240&#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;(71,821)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2,424&#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;136,843&#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 29, 2020&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;120,239&#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;(33,121)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(592)&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;86,526&#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,069&#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;(32,516)&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(189)&lt;/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,364&#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;161,308&#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;(65,637)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(781)&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;94,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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,421&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(120)&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,301&#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,729&#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;(65,637)&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(901)&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;140,191&#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;Amortization expense on definite-lived intangible assets was $5.6 million and $5.7 million for the nine-month periods ended November 28, 2020 and November 30, 2019, respectively. Amortization expense of other identifiable intangible assets is included in selling, general and administrative expenses. At November 28, 2020, the estimated future amortization expense for definite-lived intangible assets was:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.080%"/&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 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;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;/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;1,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;7,993&#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,902&#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,571&#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,247&#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:ScheduleOfGoodwillTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RleHRyZWdpb246ZWQxMzUyNTgyNTcwNDczNzgwYjM4YWU5ZWU3MWE4ZGNfNjEz_e6e950c3-a16f-44a3-b7c1-863ee2aafbf8">&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 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:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.506%"/&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:9.880%"/&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:9.880%"/&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:9.588%"/&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:9.002%"/&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:9.884%"/&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 March 2, 2019&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,446&#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,709&#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,832&#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;(263)&lt;/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;(53)&lt;/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;(316)&lt;/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 29, 2020&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;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 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,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 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;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="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;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;Foreign currency translation&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,475&#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;(423)&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;1,052&#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;Balance at November 28, 2020&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;155,973&#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;25,233&#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;1,120&#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;10,557&#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;192,883&#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: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 quarter ended May 30, 2020, 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="i1cf09dda0bfc44faaa37485962dcb925_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfMS0yLTEtMS0w_a6e2e20f-d373-4012-adde-ad835c6237e4"
      unitRef="usd">148446000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8be3a59f4ad44bf4b1e292bcf8531591_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfMS00LTEtMS0w_3371af76-44bb-4860-a8f4-153e54baf342"
      unitRef="usd">25709000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id8d2ca6ce2b24a57889b6831a1007e80_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfMS02LTEtMS0w_232c661a-df0f-4403-8be5-55eccd74ee2a"
      unitRef="usd">1120000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3454144a19b14a56a4aed9a6271867a9_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfMS04LTEtMS0w_8a693ad8-002c-42b1-a0a1-43833c08660d"
      unitRef="usd">10557000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iaedcada5ab274a849b13dab0df33855e_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfMS0xMC0xLTEtMA_e3375dbe-b002-41c1-ac63-b50060916d46"
      unitRef="usd">185832000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ife5c8494bf69412694c55e8f9f8c6c3a_D20190303-20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNC0yLTEtMS0w_20923319-6a83-46a7-a23f-c5790a74939d"
      unitRef="usd">263000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib20ab9e247ca4ca38f149ff96b2d6fd4_D20190303-20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNC00LTEtMS0w_0a8e0ec4-22fd-4837-a1d6-34f8c6ef82f3"
      unitRef="usd">53000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ice65bd287f2d43fa99f8f78506e5c404_D20190303-20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNC02LTEtMS0w_0184dd2a-07ae-4938-9b05-35b92d7841c7"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i835d2b82e15842fdb3cb8f9f0bbf2d58_D20190303-20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNC04LTEtMS0w_fe66a343-9972-45c8-8d84-86a9ae0b0f76"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i3f85e4871987418f81b5c2a61a77f1de_D20190303-20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNC0xMC0xLTEtMA_0f8a6943-188b-4725-9d02-c7d805a7a0a3"
      unitRef="usd">316000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ifc3abe12b3934167a3eabf461ff42547_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNS0yLTEtMS0w_9dfca1df-aab6-4600-8124-224eb2be2e7f"
      unitRef="usd">148183000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i77c7c1abc8d94ce087d1594123dd5be1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNS00LTEtMS0w_4878be69-bf18-4f20-9c43-356d6ba634db"
      unitRef="usd">25656000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8ca777dd87e5481f869a57708bd1b8c9_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNS02LTEtMS0w_3da85fb5-f3f2-43ab-a3ca-c63a19ad0673"
      unitRef="usd">1120000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icb9668c2f79a4c888637d677cb74d53c_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNS04LTEtMS0w_f695fb86-8a52-4072-ae1e-9b1005b86e0a"
      unitRef="usd">10557000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNS0xMC0xLTEtMA_a322eeb2-5701-45ad-bd84-64fa90d4a0af"
      unitRef="usd">185516000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="icff881e6e0a44874a122b18759690ef8_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNy0yLTEtMS0w_a1967597-f932-47ae-80f4-819001537564"
      unitRef="usd">6315000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ie631eaeaf9f64bd69d688c5831d552e2_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNy00LTEtMS0w_32650aae-0e53-4100-8560-ed70acffa177"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ib637fe3ecf8f46f798a03f69c2887a1f_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNy02LTEtMS0w_c203e79c-9e44-4b87-9a9b-a49bb1ffccda"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ia4e84eaaec72469095c03781539acba6_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNy04LTEtMS0w_53ca72d6-34d3-4bb0-9056-274c05b572b3"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfNy0xMC0xLTEtMA_d844a11f-f192-477e-9a01-4f84434d2a02"
      unitRef="usd">6315000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="icff881e6e0a44874a122b18759690ef8_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfOC0yLTEtMS0w_26d3a553-a722-4aaf-a11c-82b214b69d81"
      unitRef="usd">-1475000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie631eaeaf9f64bd69d688c5831d552e2_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfOC00LTEtMS0w_0bfb011d-73c2-41fb-a483-a9ed433624a9"
      unitRef="usd">423000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib637fe3ecf8f46f798a03f69c2887a1f_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfOC02LTEtMS0w_2ee77f84-c3f4-42e4-bc56-239201f6dd23"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia4e84eaaec72469095c03781539acba6_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfOC04LTEtMS0w_564cfc6c-e529-46c3-93ac-7cd2bd2cdac9"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfOC0xMC0xLTEtMA_1f2e3c01-eadb-48a4-aedb-e579e12979f5"
      unitRef="usd">-1052000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i9e0f50de6eb54a45afee9f4a77c445cc_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfOS0yLTEtMS0w_e3afcbcb-1413-4e4e-a619-e220de45b51a"
      unitRef="usd">155973000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia69f6a93490c4271af7b8ed38afd881e_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfOS00LTEtMS0w_73d7d584-77a5-4028-a265-3f66fc82851e"
      unitRef="usd">25233000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2a0d4b7dec5a4895a2b0d86e5fb76325_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfOS02LTEtMS0w_8c23d703-9d7a-400a-8ce0-e4d5efa710c7"
      unitRef="usd">1120000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i82977c21be4e46db8a09895a1544c5b3_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfOS04LTEtMS0w_5b850155-c138-486a-9af3-28a256355055"
      unitRef="usd">10557000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjVjZDg5ZTU0NjE1MTQyYWJhOGMwZmFlMGQ5ODU4NTU3L3RhYmxlcmFuZ2U6NWNkODllNTQ2MTUxNDJhYmE4YzBmYWUwZDk4NTg1NTdfOS0xMC0xLTEtMA_85ca9a7c-f1ca-4ac7-893d-6445c0e65e6d"
      unitRef="usd">192883000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RleHRyZWdpb246ZWQxMzUyNTgyNTcwNDczNzgwYjM4YWU5ZWU3MWE4ZGNfNTk3_b46d8151-4451-4303-a614-8d6d611d699c">&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 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="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&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:10.613%"/&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:10.613%"/&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&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:10.614%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 28, 2020&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(38,333)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;1,749&#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;83,063&#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;(33,488)&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174&#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,979&#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;(71,821)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,923&#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;91,042&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;501&#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,801&#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;206,240&#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;(71,821)&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;2,424&#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;136,843&#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 29, 2020&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;120,239&#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;(33,121)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(592)&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;86,526&#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,069&#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;(32,516)&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(189)&lt;/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,364&#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;161,308&#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;(65,637)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(781)&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;94,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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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,421&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(120)&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,301&#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,729&#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;(65,637)&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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;(901)&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;140,191&#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="i1158baf1503341928a0ee4b63f356920_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMy0yLTEtMS0w_2b6729ce-1457-4924-b0b8-cb4405b04352"
      unitRef="usd">119647000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1158baf1503341928a0ee4b63f356920_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMy00LTEtMS0w_100b2d14-a737-4838-ac59-ed20565fbcb0"
      unitRef="usd">38333000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i1158baf1503341928a0ee4b63f356920_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMy04LTEtMS0w_3d367b88-aa84-44b2-89bc-285c3db55391"
      unitRef="usd">-1749000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1158baf1503341928a0ee4b63f356920_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMy0xMC0xLTEtMA_b3fbd4fd-c5f8-4aa7-9514-abe973a93d15"
      unitRef="usd">83063000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib5ec6bceaac34f73a6f4fd3913a8073b_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfNC0yLTEtMS0w_b68cb82b-bf8e-43d6-b939-98bfd5c1e474"
      unitRef="usd">41293000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib5ec6bceaac34f73a6f4fd3913a8073b_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfNC00LTEtMS0w_9f413604-7044-4942-b641-b8123b73c3a0"
      unitRef="usd">33488000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="ib5ec6bceaac34f73a6f4fd3913a8073b_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfNC04LTEtMS0w_a04a0ddb-36e9-4c0d-8c53-1eac1802e454"
      unitRef="usd">-174000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib5ec6bceaac34f73a6f4fd3913a8073b_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfNC0xMC0xLTEtMA_29cb99be-5c5b-4910-9aee-7076721549ff"
      unitRef="usd">7979000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfNS0yLTEtMS0w_b9489db1-2928-4a0e-a8e5-af3fe7de9bb4"
      unitRef="usd">160940000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfNS00LTEtMS0w_9f5027fb-385e-4aab-be85-81f27283f741"
      unitRef="usd">71821000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfNS04LTEtMS0w_9132d98b-a186-4e02-ae92-72fc213716bb"
      unitRef="usd">-1923000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfNS0xMC0xLTEtMA_42521497-f590-44ef-a31c-2f1226b3e328"
      unitRef="usd">91042000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib5ec6bceaac34f73a6f4fd3913a8073b_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfNy0yLTEtMS0w_ae6c2d4d-c599-430b-ba5c-6abdd0a1b4c8"
      unitRef="usd">45300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <apog:IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments
      contextRef="ib5ec6bceaac34f73a6f4fd3913a8073b_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfNy04LTEtMS0w_c20d6d86-41d9-453f-b4f7-6f686f1a4d86"
      unitRef="usd">-501000</apog:IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments>
    <apog:IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments
      contextRef="ib5ec6bceaac34f73a6f4fd3913a8073b_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfNy0xMC0xLTEtMA_3c47b7a3-3217-4828-9322-bede54ebfec4"
      unitRef="usd">45801000</apog:IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfOC0yLTEtMS0w_f1902336-4ea3-46ed-8430-4c8ef7bb4325"
      unitRef="usd">206240000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <apog:IntangibleAssetsAccumulatedAmortization
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfOC00LTEtMS0w_dc86c6f5-7b46-4094-82b4-015ede7b5840"
      unitRef="usd">71821000</apog:IntangibleAssetsAccumulatedAmortization>
    <apog:IntangibleAssetsForeignCurrencyTranslation
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfOC04LTEtMS0w_001490ab-6ff9-4edd-ab11-50022208bfc3"
      unitRef="usd">-2424000</apog:IntangibleAssetsForeignCurrencyTranslation>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfOC0xMC0xLTEtMA_4a73d0fc-0273-4500-94f7-bb6b100e822b"
      unitRef="usd">136843000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i223870751d754d9cb8835f63fb162665_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTEtMi0xLTEtMA_e45af23a-e0d3-482a-b5fc-1d8aceeb82fc"
      unitRef="usd">120239000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i223870751d754d9cb8835f63fb162665_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTEtNC0xLTEtMA_0108121f-f452-4105-b913-a280373aea3f"
      unitRef="usd">33121000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i223870751d754d9cb8835f63fb162665_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTEtOC0xLTEtMA_60a1f119-158d-45d8-be09-ba0b6a516ebb"
      unitRef="usd">592000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i223870751d754d9cb8835f63fb162665_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTEtMTAtMS0xLTA_e38e8aac-6775-4214-a29e-9c47702dc9d7"
      unitRef="usd">86526000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5c3c182a372c4c60ab0a3f457144c2d1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTItMi0xLTEtMA_417b0c6f-8707-4622-b283-f0da2e5b25e3"
      unitRef="usd">41069000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5c3c182a372c4c60ab0a3f457144c2d1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTItNC0xLTEtMA_9bd05a57-834b-445f-a11d-cbf582dccf87"
      unitRef="usd">32516000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i5c3c182a372c4c60ab0a3f457144c2d1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTItOC0xLTEtMA_390c06a8-c741-441c-a0fd-3a3d85c2f514"
      unitRef="usd">189000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5c3c182a372c4c60ab0a3f457144c2d1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTItMTAtMS0xLTA_61ce5c04-458e-4801-a2b3-4f248503c192"
      unitRef="usd">8364000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTMtMi0xLTEtMA_3f8462cc-f143-4147-8918-7e8d32bcbdfa"
      unitRef="usd">161308000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTMtNC0xLTEtMA_da111f77-5938-4ddf-9478-0de5da8a5da4"
      unitRef="usd">65637000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTMtOC0xLTEtMA_189e19d5-3d5c-47bc-a50b-8d027322e6f2"
      unitRef="usd">781000</apog:FiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustment>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTMtMTAtMS0xLTA_8b843ee3-7dac-407e-84db-73d5083b81fe"
      unitRef="usd">94890000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i5c3c182a372c4c60ab0a3f457144c2d1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTUtMi0xLTEtMA_ae5a2293-928f-4369-8c14-30ad14ec7bbd"
      unitRef="usd">45421000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <apog:IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments
      contextRef="i5c3c182a372c4c60ab0a3f457144c2d1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTUtOC0xLTEtMA_7a171ea0-e685-452a-b8f2-60d0a6e56d74"
      unitRef="usd">120000</apog:IndefiniteLivedIdentifiableIntangibleAssetsForeignCurrencyTranslationAdjustments>
    <apog:IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments
      contextRef="i5c3c182a372c4c60ab0a3f457144c2d1_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTUtMTAtMS0xLTA_6eb6c306-1dbc-4cf0-a397-6e2d1189a227"
      unitRef="usd">45301000</apog:IndefinitelivedIntangibleAssetsExcludingGoodwillNetoftranslationadjustments>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTYtMi0xLTEtMA_e58f3997-0b21-4993-8e39-ef4d964d9617"
      unitRef="usd">206729000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <apog:IntangibleAssetsAccumulatedAmortization
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTYtNC0xLTEtMA_7f18668f-7092-4faf-8df2-dfb547a0dcca"
      unitRef="usd">65637000</apog:IntangibleAssetsAccumulatedAmortization>
    <apog:IntangibleAssetsForeignCurrencyTranslation
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTYtOC0xLTEtMA_78ac015d-626a-4a96-a7a5-21b7edc3511e"
      unitRef="usd">901000</apog:IntangibleAssetsForeignCurrencyTranslation>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjE2MTE4MGVhNTJkMzRjNTBhMWVjZjZkMTQ1ZGIxMDc0L3RhYmxlcmFuZ2U6MTYxMTgwZWE1MmQzNGM1MGExZWNmNmQxNDVkYjEwNzRfMTYtMTAtMS0xLTA_5af66da7-2be3-4ff1-9b79-46d8f563328f"
      unitRef="usd">140191000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RleHRyZWdpb246ZWQxMzUyNTgyNTcwNDczNzgwYjM4YWU5ZWU3MWE4ZGNfMjk5_2c10d22c-c64a-4080-a241-50039a3474d0"
      unitRef="usd">5600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RleHRyZWdpb246ZWQxMzUyNTgyNTcwNDczNzgwYjM4YWU5ZWU3MWE4ZGNfMzA2_d64c7c29-174c-4481-a0a2-e8847df7a690"
      unitRef="usd">5700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RleHRyZWdpb246ZWQxMzUyNTgyNTcwNDczNzgwYjM4YWU5ZWU3MWE4ZGNfNjAz_a4f2d8c1-36dd-42c9-b3a9-9ae28dab629b">At November 28, 2020, the estimated future amortization expense for definite-lived intangible assets was:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.080%"/&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 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;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;/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;1,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;7,993&#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,902&#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,571&#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,247&#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="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjQ0NDI0NTJhOGQxMjQxZmZhYWE0N2M3NzExZGZkMDY0L3RhYmxlcmFuZ2U6NDQ0MjQ1MmE4ZDEyNDFmZmFhYTQ3Yzc3MTFkZmQwNjRfMS0yLTEtMS0w_023930fe-72a3-4702-9807-3db37fd0df2c"
      unitRef="usd">1999000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjQ0NDI0NTJhOGQxMjQxZmZhYWE0N2M3NzExZGZkMDY0L3RhYmxlcmFuZ2U6NDQ0MjQ1MmE4ZDEyNDFmZmFhYTQ3Yzc3MTFkZmQwNjRfMS00LTEtMS0w_a2299446-35b2-4a51-aeb8-d3075c9f0bc9"
      unitRef="usd">7993000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjQ0NDI0NTJhOGQxMjQxZmZhYWE0N2M3NzExZGZkMDY0L3RhYmxlcmFuZ2U6NDQ0MjQ1MmE4ZDEyNDFmZmFhYTQ3Yzc3MTFkZmQwNjRfMS02LTEtMS0w_22e63530-faf1-47d4-a865-4014ebd321eb"
      unitRef="usd">7902000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjQ0NDI0NTJhOGQxMjQxZmZhYWE0N2M3NzExZGZkMDY0L3RhYmxlcmFuZ2U6NDQ0MjQ1MmE4ZDEyNDFmZmFhYTQ3Yzc3MTFkZmQwNjRfMS04LTEtMS0w_02ddcd71-41d3-4529-8bd6-13d62c776e67"
      unitRef="usd">7571000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80Ni9mcmFnOmVkMTM1MjU4MjU3MDQ3Mzc4MGIzOGFlOWVlNzFhOGRjL3RhYmxlOjQ0NDI0NTJhOGQxMjQxZmZhYWE0N2M3NzExZGZkMDY0L3RhYmxlcmFuZ2U6NDQ0MjQ1MmE4ZDEyNDFmZmFhYTQ3Yzc3MTFkZmQwNjRfMS0xMC0xLTEtMA_8a07edeb-32e7-47e4-b452-3e3e73d38516"
      unitRef="usd">7247000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTczNg_342bc868-ee8b-4c50-9a34-5863fd223391">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 28, 2020, we had a committed revolving credit facility with maximum borrowings of up to $235 million with a maturity of June 2024 and a $150 million term loan. The term loan was amended during the third quarter of fiscal 2021 to extend the maturity date to June 2024. Total debt outstanding was $168.5 million, compared to $217.9 million as of February 29, 2020. There were no outstanding borrowings under the revolving credit facility as of November 28, 2020, while there were $47.5 million in outstanding borrowings under the revolving credit facility as of February 29, 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: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 interest expense-to-EBITDA. Both ratios are computed quarterly, with EBITDA calculated on a rolling four-quarter basis. At November 28, 2020, we were in compliance with both financial covenants. Additionally, at November 28, 2020, we had a total of $18.7 million of ongoing letters of credit related to industrial revenue bonds, construction contracts and insurance collateral that expire in fiscal year 2022 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 28, 2020, debt included $15.0 million of industrial revenue bonds that mature in fiscal years 2022 through 2043.  In June 2020, a $5.4&#160;million industrial revenue bond matured and was repaid. The fair value of the industrial revenue bonds approximated carrying value at November 28, 2020, due to the variable interest rates on these instruments. All debt 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 28, 2020, $3.5 million was outstanding under the facilities, while at February 29, 2020, there were no borrowings 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 $3.7 million and $7.3 million for the nine months ended November 28, 2020 and November 30, 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3ed13c43759c41b38be26309493a236a_I20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTAw_f54291cc-97a5-4de9-93a4-7777f38283cf"
      unitRef="usd">235000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ShortTermBorrowings
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTI2_e15f6871-041d-46cf-8ce4-0ea25855f9e4"
      unitRef="usd">150000000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i3ed13c43759c41b38be26309493a236a_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTA5OTUxMTYzMDYwNQ_55e8566d-665e-4a25-97e1-130d235f4938"
      unitRef="usd">168500000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="id4892321c6164ed1b68430cb945f8b91_I20200229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTA5OTUxMTYzMDYyMg_4d44514a-9dd4-4a2a-b2ea-0fdcf7170590"
      unitRef="usd">217900000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:LineOfCredit
      contextRef="i3ed13c43759c41b38be26309493a236a_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMjUx_0b18df58-d652-49d8-8f03-4665d14f291b"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="id4892321c6164ed1b68430cb945f8b91_I20200229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMzM4_5a0e4eb3-eebf-4de3-ad74-82f5d036c70f"
      unitRef="usd">47500000</us-gaap:LineOfCredit>
    <us-gaap:LongTermDebt
      contextRef="i5a927038522a472b933e3445d3d9e7af_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfODAz_46d7bb20-ab17-4682-91c5-1700668e41b6"
      unitRef="usd">18700000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i609cfa1a3956462a83fad579e68cb41a_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTA1MQ_334e4b9f-c6ec-45ba-9ac4-988728078452"
      unitRef="usd">15000000.0</us-gaap:LongTermDebt>
    <apog:RepaymentRecoveryZoneFacilityBonds
      contextRef="iae0f05e7aa3543c38678dff4881111b4_D20200830-20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTE0Ng_420a0636-b682-433e-bb35-8695ffa4f732"
      unitRef="usd">5400000</apog:RepaymentRecoveryZoneFacilityBonds>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7ef7529e736544bc8dc89045349eccca_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTUwOQ_4c4eae70-0e4c-4112-844a-e7b99d73bce2"
      unitRef="cad">25000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i7ef7529e736544bc8dc89045349eccca_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTUyOQ_ff257833-399f-4f9a-a631-df72c35766e5"
      unitRef="usd">3500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i16c1eaa145844cb9b89d7902b684d7a3_I20200229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTA5OTUxMTYzMTAwOA_8635fc6c-c271-4569-832a-8f759c19bf10"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:InterestPaid
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTY3Ng_07ae8416-7f01-4dbe-8a8a-b205c120ccf6"
      unitRef="usd">3700000</us-gaap:InterestPaid>
    <us-gaap:InterestPaid
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl80OS9mcmFnOjI1YjFiZGI5NjAwNDRlZmU4M2Q1NGRiMmM5NWM0NTUxL3RleHRyZWdpb246MjViMWJkYjk2MDA0NGVmZTgzZDU0ZGIyYzk1YzQ1NTFfMTY4Mw_99d86646-8e53-4044-8dcb-aefbbc23d662"
      unitRef="usd">7300000</us-gaap:InterestPaid>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RleHRyZWdpb246MWQzMmUzY2JjNDFlNDNkOWEwZTM1M2NjZGNlNGYzN2RfMjU3OA_c3821f4c-dad0-4be7-b0a6-57bb82687bc6">&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 and 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 and 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&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 components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.422%"/&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 28, 2020&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 30, 2019&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 28, 2020&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 30, 2019&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,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;3,445&#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;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,308&#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;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;427&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,606&#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;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;843&#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;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,223&#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,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;4,715&#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;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;14,137&#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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.391%"/&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 28, 2020&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 30, 2019&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,233&#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,335&#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;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;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;15,948&#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.8 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.9 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.323%"/&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 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;Remainder of Fiscal 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;3,381&#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 2022&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,866&#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 2023&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,662&#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 2024&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;10,740&#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 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;8,994&#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 2026&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;7,136&#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;10,078&#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;66,857&#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;(1,637)&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;65,220&#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:103%"&gt;In September 2020, we sold a building in McCook, IL used within our LSO segment for $25.1&#160;million. The carrying value of the building was $4.3&#160;million, and we recognized a gain on this sale of approximately $19.3&#160;million, net of associated transaction costs, which is included as a reduction of selling, general and administrative expenses within our consolidated &lt;/span&gt;&lt;/div&gt;statements of operations. We also entered into a separate lease agreement for this facility, which was determined to be an operating lease, and we have approximately $8.2&#160;million of future lease payments upon commencement of this lease in September 2020.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RleHRyZWdpb246MWQzMmUzY2JjNDFlNDNkOWEwZTM1M2NjZGNlNGYzN2RfMjU4Nw_9899ea4d-4e4f-4c4a-8f9b-e1970f7b7fa4">&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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.417%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.422%"/&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 28, 2020&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 30, 2019&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 28, 2020&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 30, 2019&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,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;3,445&#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;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,308&#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;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;427&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,606&#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;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;843&#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;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,223&#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,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;4,715&#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;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;14,137&#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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.391%"/&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 28, 2020&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 30, 2019&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,233&#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,335&#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;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;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;15,948&#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.8 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.9 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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#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="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfMi0yLTEtMS0w_3f809d54-4915-4f31-88d6-09346c11f917"
      unitRef="usd">3477000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfMi00LTEtMS0w_81674ca5-ef31-4a52-a512-111a0a96574a"
      unitRef="usd">3445000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfMi02LTEtMS0w_292cd170-170c-4125-bde8-fda5fb91bde7"
      unitRef="usd">10329000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfMi04LTEtMS0w_da7d16fe-7c4a-4bfd-9e7a-ef22742bbbba"
      unitRef="usd">10308000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfMy0yLTEtMS0w_1a9418b7-28fa-4858-98ed-0ec27306c837"
      unitRef="usd">472000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfMy00LTEtMS0w_62917ec8-2528-46ba-9bce-af3f4da256ac"
      unitRef="usd">427000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfMy02LTEtMS0w_460e0471-b923-4e80-959b-a1877e046987"
      unitRef="usd">1384000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfMy04LTEtMS0w_e66cc51f-715e-4296-9301-09be966a5a54"
      unitRef="usd">1606000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfNC0yLTEtMS0w_d67ad672-775a-4290-9452-903702430a16"
      unitRef="usd">678000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfNC00LTEtMS0w_1ecf073b-1648-4d94-b752-8255fbf74e98"
      unitRef="usd">843000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfNC02LTEtMS0w_78af585e-daea-4bb4-8796-91242fe23e92"
      unitRef="usd">2071000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfNC04LTEtMS0w_23b74058-c5c9-48c1-9863-6573bcae572a"
      unitRef="usd">2223000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfNi0yLTEtMS0w_fbe4d3dc-7080-4ed2-be5d-8e665112feee"
      unitRef="usd">4627000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfNi00LTEtMS0w_27a42ebf-9443-4fc9-bcdf-17d0ba9315d6"
      unitRef="usd">4715000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfNi02LTEtMS0w_aabbea4a-8798-4791-8b49-308a4119b2b1"
      unitRef="usd">13784000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOmQyOGU3YTQwMWE1YzRjY2VhYWIwMGQ5ZGQ5ZDc5NGQ3L3RhYmxlcmFuZ2U6ZDI4ZTdhNDAxYTVjNGNjZWFhYjAwZDlkZDlkNzk0ZDdfNi04LTEtMS0w_d70c93c1-e25c-45fd-a7b4-70dea7686e47"
      unitRef="usd">14137000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjFmZTdhODA4NjhiNDRmZmI4ODNlZGNmNTg2NjRkYTFlL3RhYmxlcmFuZ2U6MWZlN2E4MDg2OGI0NGZmYjg4M2VkY2Y1ODY2NGRhMWVfMy0yLTEtMS0w_e22347e2-0021-44d2-ba53-cb6bf0612501"
      unitRef="usd">10233000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjFmZTdhODA4NjhiNDRmZmI4ODNlZGNmNTg2NjRkYTFlL3RhYmxlcmFuZ2U6MWZlN2E4MDg2OGI0NGZmYjg4M2VkY2Y1ODY2NGRhMWVfMy00LTEtMS0w_d9eb9791-e900-4eb1-b9d7-44711a005e4d"
      unitRef="usd">10335000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjFmZTdhODA4NjhiNDRmZmI4ODNlZGNmNTg2NjRkYTFlL3RhYmxlcmFuZ2U6MWZlN2E4MDg2OGI0NGZmYjg4M2VkY2Y1ODY2NGRhMWVfNC0yLTEtMS0w_30f2126e-a7cb-495d-a77c-6dfe32b09e8e"
      unitRef="usd">19623000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjFmZTdhODA4NjhiNDRmZmI4ODNlZGNmNTg2NjRkYTFlL3RhYmxlcmFuZ2U6MWZlN2E4MDg2OGI0NGZmYjg4M2VkY2Y1ODY2NGRhMWVfNC00LTEtMS0w_4d3618b6-eea1-4871-b8e2-16c3a49b553a"
      unitRef="usd">15948000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjFmZTdhODA4NjhiNDRmZmI4ODNlZGNmNTg2NjRkYTFlL3RhYmxlcmFuZ2U6MWZlN2E4MDg2OGI0NGZmYjg4M2VkY2Y1ODY2NGRhMWVfNS0yLTEtMS0w_e5a65263-c257-47c6-a9e8-77aa03f84750">P5Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id622d75f52af42708b22a6fa6f6c4db1_I20191130"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjFmZTdhODA4NjhiNDRmZmI4ODNlZGNmNTg2NjRkYTFlL3RhYmxlcmFuZ2U6MWZlN2E4MDg2OGI0NGZmYjg4M2VkY2Y1ODY2NGRhMWVfNS00LTEtMS0w_1b35bbc6-b2d9-4c5f-8472-f8205027fc29">P5Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjFmZTdhODA4NjhiNDRmZmI4ODNlZGNmNTg2NjRkYTFlL3RhYmxlcmFuZ2U6MWZlN2E4MDg2OGI0NGZmYjg4M2VkY2Y1ODY2NGRhMWVfNi0yLTEtMS0w_b11bd945-8a44-4991-86bb-bdbaf409b705"
      unitRef="number">0.0318</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id622d75f52af42708b22a6fa6f6c4db1_I20191130"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjFmZTdhODA4NjhiNDRmZmI4ODNlZGNmNTg2NjRkYTFlL3RhYmxlcmFuZ2U6MWZlN2E4MDg2OGI0NGZmYjg4M2VkY2Y1ODY2NGRhMWVfNi00LTEtMS0w_908f3502-4087-4e2c-813a-6f9ad703bf4c"
      unitRef="number">0.0357</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RleHRyZWdpb246MWQzMmUzY2JjNDFlNDNkOWEwZTM1M2NjZGNlNGYzN2RfMjU4OQ_62db6170-ae8b-4542-96ff-209502970fe8">&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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.744%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.323%"/&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 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;Remainder of Fiscal 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;3,381&#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 2022&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,866&#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 2023&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,662&#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 2024&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;10,740&#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 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;8,994&#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 2026&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;7,136&#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;10,078&#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;66,857&#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;(1,637)&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;65,220&#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="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjNkNzNmNzQwNTNkOTQxMDlhMDkwMzJhYmU2YzczNDkzL3RhYmxlcmFuZ2U6M2Q3M2Y3NDA1M2Q5NDEwOWEwOTAzMmFiZTZjNzM0OTNfMS0yLTEtMS0w_3a940a99-7995-4999-a928-832d7b981e38"
      unitRef="usd">3381000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjNkNzNmNzQwNTNkOTQxMDlhMDkwMzJhYmU2YzczNDkzL3RhYmxlcmFuZ2U6M2Q3M2Y3NDA1M2Q5NDEwOWEwOTAzMmFiZTZjNzM0OTNfMi0yLTEtMS0w_43a3cfaf-c283-4911-9b00-04c804ab5751"
      unitRef="usd">13866000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjNkNzNmNzQwNTNkOTQxMDlhMDkwMzJhYmU2YzczNDkzL3RhYmxlcmFuZ2U6M2Q3M2Y3NDA1M2Q5NDEwOWEwOTAzMmFiZTZjNzM0OTNfMy0yLTEtMS0w_ec0d42c4-db29-46b5-9679-5b01707edb91"
      unitRef="usd">12662000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjNkNzNmNzQwNTNkOTQxMDlhMDkwMzJhYmU2YzczNDkzL3RhYmxlcmFuZ2U6M2Q3M2Y3NDA1M2Q5NDEwOWEwOTAzMmFiZTZjNzM0OTNfNC0yLTEtMS0w_02a7d629-1db5-4bea-bb06-ba3d6c292dfe"
      unitRef="usd">10740000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjNkNzNmNzQwNTNkOTQxMDlhMDkwMzJhYmU2YzczNDkzL3RhYmxlcmFuZ2U6M2Q3M2Y3NDA1M2Q5NDEwOWEwOTAzMmFiZTZjNzM0OTNfNS0yLTEtMS0w_9545a248-4522-4aed-ad06-5973880e14c2"
      unitRef="usd">8994000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjNkNzNmNzQwNTNkOTQxMDlhMDkwMzJhYmU2YzczNDkzL3RhYmxlcmFuZ2U6M2Q3M2Y3NDA1M2Q5NDEwOWEwOTAzMmFiZTZjNzM0OTNfNi0yLTEtMS0w_975b4992-69b1-4b51-8d5d-96518ba0e9ba"
      unitRef="usd">7136000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjNkNzNmNzQwNTNkOTQxMDlhMDkwMzJhYmU2YzczNDkzL3RhYmxlcmFuZ2U6M2Q3M2Y3NDA1M2Q5NDEwOWEwOTAzMmFiZTZjNzM0OTNfNy0yLTEtMS0w_cf2e2b52-a79a-40af-8639-18e9f4c724c6"
      unitRef="usd">10078000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjNkNzNmNzQwNTNkOTQxMDlhMDkwMzJhYmU2YzczNDkzL3RhYmxlcmFuZ2U6M2Q3M2Y3NDA1M2Q5NDEwOWEwOTAzMmFiZTZjNzM0OTNfOC0yLTEtMS0w_147de2c1-3603-474b-bdac-a5bc0f4ce1a0"
      unitRef="usd">66857000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjNkNzNmNzQwNTNkOTQxMDlhMDkwMzJhYmU2YzczNDkzL3RhYmxlcmFuZ2U6M2Q3M2Y3NDA1M2Q5NDEwOWEwOTAzMmFiZTZjNzM0OTNfOS0yLTEtMS0w_0b814f34-3c00-4382-b3f5-aefc3db8f855"
      unitRef="usd">1637000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RhYmxlOjNkNzNmNzQwNTNkOTQxMDlhMDkwMzJhYmU2YzczNDkzL3RhYmxlcmFuZ2U6M2Q3M2Y3NDA1M2Q5NDEwOWEwOTAzMmFiZTZjNzM0OTNfMTAtMi0xLTEtMA_40ac0d37-0086-4a90-94d4-acd119170585"
      unitRef="usd">65220000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i0ac3ab4f6c0c470aa4b1d5d9ce1d2812_D20200830-20200920"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RleHRyZWdpb246MWQzMmUzY2JjNDFlNDNkOWEwZTM1M2NjZGNlNGYzN2RfMjE4NQ_f4405b16-af31-450a-b5ff-ebefe7185a80"
      unitRef="usd">25100000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:SaleLeasebackTransactionNetBookValue
      contextRef="ic9bab66a92c547789382c9ae82b82672_I20200920"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RleHRyZWdpb246MWQzMmUzY2JjNDFlNDNkOWEwZTM1M2NjZGNlNGYzN2RfMjIyOA_30f0559e-6123-461c-a99b-c85ac39b3865"
      unitRef="usd">4300000</us-gaap:SaleLeasebackTransactionNetBookValue>
    <us-gaap:SaleAndLeasebackTransactionGainLossNet
      contextRef="i0ac3ab4f6c0c470aa4b1d5d9ce1d2812_D20200830-20200920"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RleHRyZWdpb246MWQzMmUzY2JjNDFlNDNkOWEwZTM1M2NjZGNlNGYzN2RfMjI4Nw_86d5578e-3c27-442b-a9af-d73552bed659"
      unitRef="usd">19300000</us-gaap:SaleAndLeasebackTransactionGainLossNet>
    <apog:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount
      contextRef="ic9bab66a92c547789382c9ae82b82672_I20200920"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81Mi9mcmFnOjFkMzJlM2NiYzQxZTQzZDlhMGUzNTNjY2RjZTRmMzdkL3RleHRyZWdpb246MWQzMmUzY2JjNDFlNDNkOWEwZTM1M2NjZGNlNGYzN2RfMjQ4Mw_098eef5e-615f-467d-975d-b1a7c5f43e8d"
      unitRef="usd">8200000</apog:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RleHRyZWdpb246NjYzNjY2NzA0YjUxNGU3MmJkODBkZGMzZTYwM2FlMzZfNDY4OA_146924f5-77e2-4694-96e6-ff2595e9c354">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 28, 2020, $1.1 billion of these types of bonds were outstanding, of which $527.8 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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 30, 2019&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;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;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,737&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(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;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,807)&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;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;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;14,926&#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 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 $3.3 million and $49.0 million as of November 28, 2020 and February 29, 2020, respectively. In June 2020, we settled contract claims related to a majority of these project-related contingencies on a legacy EFCO project for an amount equal to the recorded contingency at May 30, 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;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 28, 2020, we had $18.7 million of ongoing letters of credit, all of which have been issued under our committed revolving credit facility, as discussed in Note 6. In connection with the settlement of contract claims related to a legacy EFCO project referenced above, the original project performance and payment bond related to the project was replaced, which required a $25.0 million letter of credit. The letter of credit for the replacement bond was issued outside of 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 $207.5 million as of 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;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 four separate NMTC transactions to support our operational expansion. Proceeds received from investors on these transactions are included within other non-current liabilities on our consolidated balance sheets. The NMTC arrangements are subject to 100 percent tax recapture for a period of seven years from the date of each respective transaction. Therefore, 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 on 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, we are required to hold cash dedicated to fund each capital project which is then classified as restricted cash on 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. During the third quarter ended November 28, 2020, an NMTC transaction was settled as expected and as a result, $7.4&#160;million of operating income was recognized as a reduction to selling, general and administrative expenses within the Architectural Glass segment.&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 remaining outstanding NMTC transactions (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.301%"/&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:21.301%"/&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:16.323%"/&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:16.323%"/&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:16.324%"/&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:400;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:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;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:10pt;font-weight:400;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.3&#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.3&#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.5&#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.3&#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. 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="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RleHRyZWdpb246NjYzNjY2NzA0YjUxNGU3MmJkODBkZGMzZTYwM2FlMzZfMzEy_7a8864f8-fcff-4e3d-b3dc-1ba4a73ade28"
      unitRef="usd">1100000000</us-gaap:DebtInstrumentFaceAmount>
    <apog:CompaniesBacklogRelatedToSales
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RleHRyZWdpb246NjYzNjY2NzA0YjUxNGU3MmJkODBkZGMzZTYwM2FlMzZfMzY2_e637530f-1c96-441d-88cb-a6524abbfc7e"
      unitRef="usd">527800000</apog:CompaniesBacklogRelatedToSales>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RleHRyZWdpb246NjYzNjY2NzA0YjUxNGU3MmJkODBkZGMzZTYwM2FlMzZfNDY5Mg_a82f3137-d198-426e-9f3c-6e7bb2c32e06">A warranty rollforward follows: &#160;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&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.567%"/&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 28, 2020&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 30, 2019&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;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;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,737&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(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;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,807)&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;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;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;14,926&#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="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIzYjAyMGY5MGEwOTRmN2U5YjllMTZhZjRkZTY5ZGJjL3RhYmxlcmFuZ2U6YjNiMDIwZjkwYTA5NGY3ZTliOWUxNmFmNGRlNjlkYmNfMi0yLTEtMS0w_6b9a6e52-0311-4489-ad19-9059c7a5f4a6"
      unitRef="usd">15629000</us-gaap:ExtendedProductWarrantyAccrual>
    <us-gaap:ExtendedProductWarrantyAccrual
      contextRef="iaedcada5ab274a849b13dab0df33855e_I20190302"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIzYjAyMGY5MGEwOTRmN2U5YjllMTZhZjRkZTY5ZGJjL3RhYmxlcmFuZ2U6YjNiMDIwZjkwYTA5NGY3ZTliOWUxNmFmNGRlNjlkYmNfMi00LTEtMS0w_663e8422-03c3-4b17-b3a9-68c438447c1c"
      unitRef="usd">16737000</us-gaap:ExtendedProductWarrantyAccrual>
    <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIzYjAyMGY5MGEwOTRmN2U5YjllMTZhZjRkZTY5ZGJjL3RhYmxlcmFuZ2U6YjNiMDIwZjkwYTA5NGY3ZTliOWUxNmFmNGRlNjlkYmNfMy0yLTEtMS0w_a924a5d4-0f84-4cf6-9dc3-9ff3ada637d8"
      unitRef="usd">4175000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIzYjAyMGY5MGEwOTRmN2U5YjllMTZhZjRkZTY5ZGJjL3RhYmxlcmFuZ2U6YjNiMDIwZjkwYTA5NGY3ZTliOWUxNmFmNGRlNjlkYmNfMy00LTEtMS0w_57ac87c0-644d-4881-a4f2-408b5ced4d3a"
      unitRef="usd">5996000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ExtendedProductWarrantyAccrualPayments
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIzYjAyMGY5MGEwOTRmN2U5YjllMTZhZjRkZTY5ZGJjL3RhYmxlcmFuZ2U6YjNiMDIwZjkwYTA5NGY3ZTliOWUxNmFmNGRlNjlkYmNfNC0yLTEtMS0w_250dd397-3f66-488e-a378-d57e4978cc7d"
      unitRef="usd">4071000</us-gaap:ExtendedProductWarrantyAccrualPayments>
    <us-gaap:ExtendedProductWarrantyAccrualPayments
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIzYjAyMGY5MGEwOTRmN2U5YjllMTZhZjRkZTY5ZGJjL3RhYmxlcmFuZ2U6YjNiMDIwZjkwYTA5NGY3ZTliOWUxNmFmNGRlNjlkYmNfNC00LTEtMS0w_832269e0-8591-4f51-b47c-05869f404156"
      unitRef="usd">7807000</us-gaap:ExtendedProductWarrantyAccrualPayments>
    <us-gaap:ExtendedProductWarrantyAccrual
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIzYjAyMGY5MGEwOTRmN2U5YjllMTZhZjRkZTY5ZGJjL3RhYmxlcmFuZ2U6YjNiMDIwZjkwYTA5NGY3ZTliOWUxNmFmNGRlNjlkYmNfNi0yLTEtMS0w_e07a15a2-5788-4130-92b7-5633604c3c8a"
      unitRef="usd">15733000</us-gaap:ExtendedProductWarrantyAccrual>
    <us-gaap:ExtendedProductWarrantyAccrual
      contextRef="id622d75f52af42708b22a6fa6f6c4db1_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIzYjAyMGY5MGEwOTRmN2U5YjllMTZhZjRkZTY5ZGJjL3RhYmxlcmFuZ2U6YjNiMDIwZjkwYTA5NGY3ZTliOWUxNmFmNGRlNjlkYmNfNi00LTEtMS0w_6a549a57-5ff1-4d67-8907-5065c633ec0a"
      unitRef="usd">14926000</us-gaap:ExtendedProductWarrantyAccrual>
    <apog:ProjectRelatedLiability
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RleHRyZWdpb246NjYzNjY2NzA0YjUxNGU3MmJkODBkZGMzZTYwM2FlMzZfMTU3NQ_ddb3cf4b-34ef-4870-8c7c-7da7fae743d0"
      unitRef="usd">3300000</apog:ProjectRelatedLiability>
    <apog:ProjectRelatedLiability
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RleHRyZWdpb246NjYzNjY2NzA0YjUxNGU3MmJkODBkZGMzZTYwM2FlMzZfMTU4Mg_11affa8f-fd0a-42a7-9dc2-ad1ac6836cd1"
      unitRef="usd">49000000.0</apog:ProjectRelatedLiability>
    <us-gaap:LongTermDebt
      contextRef="i5a927038522a472b933e3445d3d9e7af_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RleHRyZWdpb246NjYzNjY2NzA0YjUxNGU3MmJkODBkZGMzZTYwM2FlMzZfMTg0Mg_46d7bb20-ab17-4682-91c5-1700668e41b6"
      unitRef="usd">18700000</us-gaap:LongTermDebt>
    <us-gaap:PurchaseObligation
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RleHRyZWdpb246NjYzNjY2NzA0YjUxNGU3MmJkODBkZGMzZTYwM2FlMzZfMjQ5MQ_239d2c6e-5503-4338-b424-510770cc7ef7"
      unitRef="usd">207500000</us-gaap:PurchaseObligation>
    <apog:NewMarketsTaxCreditTransactionBenefitNet
      contextRef="i60006641764d4017a59171d32b0ead9d_D20200301-20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RleHRyZWdpb246NjYzNjY2NzA0YjUxNGU3MmJkODBkZGMzZTYwM2FlMzZfMTA5OTUxMTYzMzA2NA_2140cb8c-cc12-4e50-bba6-de65f8e219b8"
      unitRef="usd">7400000</apog:NewMarketsTaxCreditTransactionBenefitNet>
    <apog:GrossProceedsFromNewMarketsTaxCreditTransaction
      contextRef="ie2d3babeb8034c9c9a4b8dc32aa137fd_D20200301-20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfMi00LTEtMS0w_2b072ff6-64df-4e03-a558-70a5a0670bee"
      unitRef="usd">6000.0</apog:GrossProceedsFromNewMarketsTaxCreditTransaction>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="i8792a66ad42b42af9e17730358caabe7_I20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfMi02LTEtMS0w_9f357755-218f-47a7-9e46-b8afbaf770af"
      unitRef="usd">1200</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <apog:NewMarketsTaxCreditTransactionBenefitNet
      contextRef="ie2d3babeb8034c9c9a4b8dc32aa137fd_D20200301-20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfMi04LTEtMS0w_4eb5b1c9-fc14-42b8-bb90-a6061785d8e5"
      unitRef="usd">4800</apog:NewMarketsTaxCreditTransactionBenefitNet>
    <apog:GrossProceedsFromNewMarketsTaxCreditTransaction
      contextRef="i18f011033d3347f2956e9c63dd9e169f_D20200301-20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfMy00LTEtMS0w_6c51deac-4db5-4a92-a08f-346b4c7cbc01"
      unitRef="usd">6600</apog:GrossProceedsFromNewMarketsTaxCreditTransaction>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="ib98ad21d8481427cbef7d690eae30dd4_I20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfMy02LTEtMS0w_6f08fd39-0f08-4cab-9947-1aa616f55305"
      unitRef="usd">1300</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <apog:NewMarketsTaxCreditTransactionBenefitNet
      contextRef="i18f011033d3347f2956e9c63dd9e169f_D20200301-20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfMy04LTEtMS0w_b97bfdd5-496a-43d4-8874-09ce19bcfc03"
      unitRef="usd">5300</apog:NewMarketsTaxCreditTransactionBenefitNet>
    <apog:GrossProceedsFromNewMarketsTaxCreditTransaction
      contextRef="i46aee7d4818845d7a289bc2de141ec98_D20200301-20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfNC00LTEtMS0w_ade00534-c92c-4daa-a158-eececad581dc"
      unitRef="usd">3200</apog:GrossProceedsFromNewMarketsTaxCreditTransaction>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="i7380af1f1caa41d1a214575b941b73f1_I20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfNC02LTEtMS0w_f9e1fa0d-da9f-42d0-933e-6e048496050d"
      unitRef="usd">1000.0</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <apog:NewMarketsTaxCreditTransactionBenefitNet
      contextRef="i46aee7d4818845d7a289bc2de141ec98_D20200301-20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfNC04LTEtMS0w_d80783d1-00f6-4ba3-82f0-3c7c8f58e0be"
      unitRef="usd">2200</apog:NewMarketsTaxCreditTransactionBenefitNet>
    <apog:GrossProceedsFromNewMarketsTaxCreditTransaction
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfNS00LTEtMS0w_d6c10d43-764c-4d83-9142-1de98137addd"
      unitRef="usd">15800</apog:GrossProceedsFromNewMarketsTaxCreditTransaction>
    <us-gaap:DeferredCostsCurrentAndNoncurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfNS02LTEtMS0w_2cbe8a01-8702-4542-9fdf-d3f18ca8e5ec"
      unitRef="usd">3500</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <apog:NewMarketsTaxCreditTransactionBenefitNet
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81NS9mcmFnOjY2MzY2NjcwNGI1MTRlNzJiZDgwZGRjM2U2MDNhZTM2L3RhYmxlOmIyMDIwMjc5NWFiMjQ2NDg5YmY4YWYxNmI0MjM0ZDk1L3RhYmxlcmFuZ2U6YjIwMjAyNzk1YWIyNDY0ODliZjhhZjE2YjQyMzRkOTVfNS04LTEtMS0w_d4c2f5f5-52ed-4692-9491-a836a3a5ee31"
      unitRef="usd">12300</apog:NewMarketsTaxCreditTransactionBenefitNet>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfODE0_bd9f6c04-e9cf-40d4-b0d4-4074771631b5">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 $6.2 million for the nine-month period ended November 28, 2020 and $4.6 million for the nine-month period ended November 30, 2019. &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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&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 29, 2020&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;100,341&#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.34&#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="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 granted&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;660,600&#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;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 exercised&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;(127,241)&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;11.45&#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="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;Outstanding at November 28, 2020&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;633,700&#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;9.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;2,889,672&#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 28, 2020&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;633,700&#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;9.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;2,889,672&#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&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;For the nine-months ended November 28, 2020, cash proceeds from the exercise of stock options were $1.5 million and 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 $1.8 million. No awards were issued or exercised during the nine-months ended November 30, 2019.&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 shares and share 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 for the current nine-month period is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.495%"/&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:12.223%"/&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:12.518%"/&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 29, 2020&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;309,259&#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;40.58&#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;Granted&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;342,196&#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.46&#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;(140,953)&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.76&#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;(2,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;34.38&#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;Nonvested at November 28, 2020&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-bottom:3pt double #000000;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;508,443&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.29&#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&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 28, 2020, there was $8.6 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 25 months. The total fair value of shares vested during the nine months ended November 28, 2020 was $3.2 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfMTEz_ea0c691c-69e6-4606-89f1-0bc508760f45"
      unitRef="usd">6200000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfMTUz_57f062df-065c-4d6b-9abf-0331abcbb780"
      unitRef="usd">4600000</us-gaap:ShareBasedCompensation>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfODA0_9d540b91-830a-470c-9002-9da9d0f55844">&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-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&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 29, 2020&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;100,341&#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.34&#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="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 granted&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;660,600&#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;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 exercised&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;(127,241)&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;11.45&#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="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;Outstanding at November 28, 2020&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;633,700&#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;9.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;2,889,672&#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 28, 2020&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;633,700&#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;9.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;2,889,672&#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="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfMS0yLTEtMS0w_0d142849-f43f-4aad-a23f-e41189354f77"
      unitRef="shares">100341</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfMS00LTEtMS0w_24f2ce92-0213-4b2f-8f60-7939ba44ee1d"
      unitRef="usdPerShare">8.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfMi0yLTEtMS0w_123e9760-65df-4730-9d81-0fb30ecfad94"
      unitRef="shares">660600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfMi00LTEtMS0w_d53ecd85-eddd-4d8c-8bad-7ba20e95f063"
      unitRef="usdPerShare">23.04</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6e6db9e7db6f4537939c3127bb527e9c_D20200301-20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfMy0yLTEtMS0w_b61a40de-d462-430d-850b-3afbfafa591e"
      unitRef="shares">127241</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfMy00LTEtMS0w_5a88c06a-d575-444b-95b3-5282462292a5"
      unitRef="usdPerShare">11.45</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfNS0yLTEtMS0w_64dda569-ff28-4b4f-8063-31f0bcdec0d8"
      unitRef="shares">633700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfNS00LTEtMS0w_e5b5c545-7d57-4079-8f7f-2feb91576ab7"
      unitRef="usdPerShare">23.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfNS02LTEtMS0w_6c2f378c-0b09-43e7-8987-423953575dfe">P9Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfNS04LTEtMS0w_7b908491-c247-42bc-a1dc-806861111ba8"
      unitRef="usd">2889672</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfNi0yLTEtMS0w_c3d82699-3843-4e23-8821-27a9b28adb12"
      unitRef="shares">633700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfNi00LTEtMS0w_9f69743c-5e06-4b3b-90cd-b0c115b8af10"
      unitRef="usdPerShare">23.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfNi02LTEtMS0w_f897578b-98f9-436d-81d5-008fbef63a6d">P9Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjdlMmZhZGQzYTI1MjQ4MDA5YzM2YTFjODY1OTg1ZTI0L3RhYmxlcmFuZ2U6N2UyZmFkZDNhMjUyNDgwMDljMzZhMWM4NjU5ODVlMjRfNi04LTEtMS0w_00c3ad67-a687-41b3-8dd3-d6f6bc2b2b19"
      unitRef="usd">2889672</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfMTA5OTUxMTYyODc4NQ_719a08e5-01eb-4be3-b6c5-46e6b4d5ab17"
      unitRef="usd">1500000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfMTA5OTUxMTYyODk4MQ_cdffb9a2-ade4-444d-b1c0-375e7c3230b2"
      unitRef="usd">1800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfMzA3_5ebb4a66-f620-4f37-bfbe-af57d6d52e56"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfMzA3_f50bd38e-0834-40ab-ac4e-83780d2059c5"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfODI5_a435659c-d7d2-4560-ab52-4896791d3c2f">&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 for the current nine-month period is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.495%"/&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:12.223%"/&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:12.518%"/&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 29, 2020&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;309,259&#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;40.58&#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;Granted&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;342,196&#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.46&#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;(140,953)&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.76&#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;(2,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;34.38&#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;Nonvested at November 28, 2020&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-bottom:3pt double #000000;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;508,443&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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.29&#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="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjIxOTBhMWM0MjNkYTQ5OWY5Y2Q5MGVjNzExMDRkZWUwL3RhYmxlcmFuZ2U6MjE5MGExYzQyM2RhNDk5ZjljZDkwZWM3MTEwNGRlZTBfMS0yLTEtMS0w_42464d32-c664-49a1-8a88-90938cc8656e"
      unitRef="shares">309259</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjIxOTBhMWM0MjNkYTQ5OWY5Y2Q5MGVjNzExMDRkZWUwL3RhYmxlcmFuZ2U6MjE5MGExYzQyM2RhNDk5ZjljZDkwZWM3MTEwNGRlZTBfMS00LTEtMS0w_37abe848-f647-48f9-9995-66f05f1cb47f"
      unitRef="usdPerShare">40.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjIxOTBhMWM0MjNkYTQ5OWY5Y2Q5MGVjNzExMDRkZWUwL3RhYmxlcmFuZ2U6MjE5MGExYzQyM2RhNDk5ZjljZDkwZWM3MTEwNGRlZTBfMi0yLTEtMS0w_6d75b56c-0986-4f46-9a53-995ec2eb4cd0"
      unitRef="shares">342196</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjIxOTBhMWM0MjNkYTQ5OWY5Y2Q5MGVjNzExMDRkZWUwL3RhYmxlcmFuZ2U6MjE5MGExYzQyM2RhNDk5ZjljZDkwZWM3MTEwNGRlZTBfMi00LTEtMS0w_af280501-7da5-4012-818e-85a9b42b3592"
      unitRef="usdPerShare">20.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjIxOTBhMWM0MjNkYTQ5OWY5Y2Q5MGVjNzExMDRkZWUwL3RhYmxlcmFuZ2U6MjE5MGExYzQyM2RhNDk5ZjljZDkwZWM3MTEwNGRlZTBfMy0yLTEtMS0w_b80d9f14-0334-433e-b125-960d6e99d047"
      unitRef="shares">140953</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjIxOTBhMWM0MjNkYTQ5OWY5Y2Q5MGVjNzExMDRkZWUwL3RhYmxlcmFuZ2U6MjE5MGExYzQyM2RhNDk5ZjljZDkwZWM3MTEwNGRlZTBfMy00LTEtMS0w_1aa96655-004a-42f4-9976-db071e9f593e"
      unitRef="usdPerShare">39.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjIxOTBhMWM0MjNkYTQ5OWY5Y2Q5MGVjNzExMDRkZWUwL3RhYmxlcmFuZ2U6MjE5MGExYzQyM2RhNDk5ZjljZDkwZWM3MTEwNGRlZTBfNC0yLTEtMS0w_a17918d4-f7fa-450b-b6e4-bce20a059e05"
      unitRef="shares">2059</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjIxOTBhMWM0MjNkYTQ5OWY5Y2Q5MGVjNzExMDRkZWUwL3RhYmxlcmFuZ2U6MjE5MGExYzQyM2RhNDk5ZjljZDkwZWM3MTEwNGRlZTBfNC00LTEtMS0w_be7a7d15-c1e6-4040-b162-71892bc07886"
      unitRef="usdPerShare">34.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjIxOTBhMWM0MjNkYTQ5OWY5Y2Q5MGVjNzExMDRkZWUwL3RhYmxlcmFuZ2U6MjE5MGExYzQyM2RhNDk5ZjljZDkwZWM3MTEwNGRlZTBfNS0yLTEtMS0w_41ac1809-5faf-4856-b939-f09423d326bc"
      unitRef="shares">508443</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RhYmxlOjIxOTBhMWM0MjNkYTQ5OWY5Y2Q5MGVjNzExMDRkZWUwL3RhYmxlcmFuZ2U6MjE5MGExYzQyM2RhNDk5ZjljZDkwZWM3MTEwNGRlZTBfNS00LTEtMS0w_2d73575f-7be1-452e-8bf8-e8fe1f87363c"
      unitRef="usdPerShare">27.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfNTMy_7a306ceb-32bf-4ab1-bbd6-93418cbc916a"
      unitRef="usd">8600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iac058df2c9af4c5ca11fe0feb8816036_D20200830-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfNzE4_3711a8ea-17f1-4c8e-8a5e-e692ae948a78">P25M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2ee36ff728424601927882886b6b1716_D20200301-20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl81OC9mcmFnOmZhODE5YTQ0NWNlMjRlZjliNTA0NmU3M2E3MjM1NDQ5L3RleHRyZWdpb246ZmE4MTlhNDQ1Y2UyNGVmOWI1MDQ2ZTczYTcyMzU0NDlfODAx_bbf4334b-2f0f-4656-b5f5-82e5db191b2c"
      unitRef="usd">3200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82MS9mcmFnOmNiNjUzOTQzMGE3MDQxNzNhNjZmYjdlNGM5ZWY3Y2IzL3RleHRyZWdpb246Y2I2NTM5NDMwYTcwNDE3M2E2NmZiN2U0YzllZjdjYjNfOTI2_c6027bf3-02f6-4903-95cf-b3b67cf6f0b2">Income Taxes&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 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 2017, 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 2016, and there is limited audit activity of the Company&#x2019;s income tax returns in U.S. state jurisdictions or international jurisdictions.&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 total liability for unrecognized tax benefits was $4.3 million and $4.1 million at November 28, 2020 and February 29, 2020, respectively. Penalties and interest related to unrecognized tax benefits are recorded in income tax expense. The total liability for unrecognized tax benefits is expected to decrease by approximately $0.4 million during the next 12 months due to lapsing of statutes.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <apog:Liabilityforuncertaintaxpositionscurrentandnoncurrent
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82MS9mcmFnOmNiNjUzOTQzMGE3MDQxNzNhNjZmYjdlNGM5ZWY3Y2IzL3RleHRyZWdpb246Y2I2NTM5NDMwYTcwNDE3M2E2NmZiN2U0YzllZjdjYjNfNjQy_eeaa6772-875d-4f16-b03e-282a30f01b11"
      unitRef="usd">4300000</apog:Liabilityforuncertaintaxpositionscurrentandnoncurrent>
    <apog:Liabilityforuncertaintaxpositionscurrentandnoncurrent
      contextRef="i5b928f14c3124bff8bed1453c8dba664_I20200229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82MS9mcmFnOmNiNjUzOTQzMGE3MDQxNzNhNjZmYjdlNGM5ZWY3Y2IzL3RleHRyZWdpb246Y2I2NTM5NDMwYTcwNDE3M2E2NmZiN2U0YzllZjdjYjNfNjQ5_b2fbdb18-4b63-454c-8ba2-e2c9b62f0b7b"
      unitRef="usd">4100000</apog:Liabilityforuncertaintaxpositionscurrentandnoncurrent>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="ic5e3029788fc4964a63b409dea3dbeb7_I20201128"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82MS9mcmFnOmNiNjUzOTQzMGE3MDQxNzNhNjZmYjdlNGM5ZWY3Y2IzL3RleHRyZWdpb246Y2I2NTM5NDMwYTcwNDE3M2E2NmZiN2U0YzllZjdjYjNfODY3_09fc3e9d-92ad-4338-8d20-005e9db37b1d"
      unitRef="usd">400000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RleHRyZWdpb246NjM4MWE5NDU3ZjhkNDk3NjgwYWE1NmIyY2MwZjQ3ZmNfMTc2_cc83e85d-831d-4b63-a824-171f4db00c94">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-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.590%"/&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.502%"/&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 28, 2020&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 30, 2019&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 28, 2020&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 30, 2019&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;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;26,432&#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;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,481&#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;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;318&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#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;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;26,750&#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;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,776&#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;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="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;152&#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;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;152&#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="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RleHRyZWdpb246NjM4MWE5NDU3ZjhkNDk3NjgwYWE1NmIyY2MwZjQ3ZmNfMTc0_8c7e01bb-1835-4866-8928-7c79aebadc91">&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-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.590%"/&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.502%"/&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 28, 2020&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 30, 2019&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 28, 2020&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 30, 2019&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;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;26,432&#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;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,481&#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;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;318&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#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;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;26,750&#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;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,776&#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;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="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;152&#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;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;152&#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="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfMi0yLTEtMS0w_042324c1-b81a-4d5e-9af3-67b694394842"
      unitRef="shares">25883000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfMi00LTEtMS0w_208c4fa0-530d-410c-9683-337b53268653"
      unitRef="shares">26432000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfMi02LTEtMS0w_7783cd87-f450-442b-89dc-7d25a3aae191"
      unitRef="shares">26068000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfMi04LTEtMS0w_fbfa0a1c-6bda-4de2-871f-827090bbbe85"
      unitRef="shares">26481000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfMy0yLTEtMS0w_fef412c3-4b37-4197-9caa-93e879deaa26"
      unitRef="shares">342000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfMy00LTEtMS0w_0516bfdf-19b6-4d37-8389-810948fb3d7b"
      unitRef="shares">318000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfMy02LTEtMS0w_e9c42f33-fbd6-4523-91ed-f69256654866"
      unitRef="shares">282000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfMy04LTEtMS0w_d12847d7-7ee8-45ef-b1b3-56b85b2c17c5"
      unitRef="shares">295000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfNC0yLTEtMS0w_c61314f8-99eb-4a48-9206-86dfb4772ad2"
      unitRef="shares">26225000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfNC00LTEtMS0w_9bee079e-e286-4122-8279-ed8f7fe734a5"
      unitRef="shares">26750000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfNC02LTEtMS0w_31e75e59-88c1-44dc-bd04-e10d78ad8a4f"
      unitRef="shares">26350000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfNC04LTEtMS0w_c263b8e3-668a-4ae1-8b9a-e62f38898da9"
      unitRef="shares">26776000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfNS0yLTEtMS0w_736535ca-8bd7-4cd9-9ab0-6bf998e45d93"
      unitRef="shares">159000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfNS00LTEtMS0w_2cec2cd1-7e8f-472a-994d-d8212a1e2fea"
      unitRef="shares">152000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfNS02LTEtMS0w_28012931-4921-48b2-a61b-4b79d2dad144"
      unitRef="shares">238000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82NC9mcmFnOjYzODFhOTQ1N2Y4ZDQ5NzY4MGFhNTZiMmNjMGY0N2ZjL3RhYmxlOjc3ZDMxMTVlMjMwNzQ5M2RiMThmMDkxZDc3MzlkODBhL3RhYmxlcmFuZ2U6NzdkMzExNWUyMzA3NDkzZGIxOGYwOTFkNzczOWQ4MGFfNS04LTEtMS0w_5857d441-1dac-4dd8-9054-4b60fdbb42ce"
      unitRef="shares">152000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RleHRyZWdpb246ZjQxMTc2YmNmNjA5NDY3ZDlmMGYwOTY0OWJkMzE5ODdfMTQ1Ng_3503dbf0-d422-41b0-9575-0df6f61742e3">Segment Information&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 has four reporting segments: Architectural Framing Systems, Architectural Glass, Architectural Services and LSO. &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 Architectural Framing Systems 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 Architectural Glass segment fabricates coated, high-performance glass used 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 Architectural Services segment designs, engineers, fabricates and installs 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 LSO segment manufactures value-added glass and acrylic products primarily for framing and display applications. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.174%"/&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.350%"/&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.350%"/&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.350%"/&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.356%"/&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 28, 2020&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 30, 2019&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 28, 2020&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 30, 2019&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;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;165,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 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;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;533,432&#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;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;89,433&#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;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;288,862&#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;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;69,043&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,787&#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;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;24,405&#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;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;66,449&#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;(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;(10,482)&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,190)&lt;/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;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;337,916&#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;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,050,340&#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;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;6,345&#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;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;34,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;/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 Glass&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;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;4,092&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,951&#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;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;6,533&#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;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;15,082&#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;(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;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;6,754&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,561&#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;(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;(2,130)&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;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,525)&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-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;49,750&#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;21,594&#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;79,433&#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,210&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;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:400;line-height:120%"&gt;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;/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="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RleHRyZWdpb246ZjQxMTc2YmNmNjA5NDY3ZDlmMGYwOTY0OWJkMzE5ODdfNDM_56529c77-7186-4e57-8f0a-a19fbd1d4a79"
      unitRef="segment">4</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RleHRyZWdpb246ZjQxMTc2YmNmNjA5NDY3ZDlmMGYwOTY0OWJkMzE5ODdfMTQ1OA_4b03f2a7-1254-451d-b23a-34404419a844">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.174%"/&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.350%"/&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.350%"/&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.350%"/&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.356%"/&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 28, 2020&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 30, 2019&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 28, 2020&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 30, 2019&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;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;165,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 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;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;533,432&#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;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;89,433&#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;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;288,862&#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;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;69,043&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,787&#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;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;24,405&#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;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;66,449&#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;(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;(10,482)&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,190)&lt;/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;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;337,916&#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;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,050,340&#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;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;6,345&#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;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;34,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;/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 Glass&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;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;4,092&#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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,951&#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;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;6,533&#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;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;15,082&#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;(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;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;6,754&#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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,561&#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;(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;(2,130)&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;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,525)&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-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;49,750&#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;21,594&#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;79,433&#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,210&#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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cb57297527a434c8cc09ea421e62743_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMy0yLTEtMS0w_2e59cb0c-4873-4593-a6a0-d889ec292e8b"
      unitRef="usd">136688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec696373923c42e5b43693f60179fa7a_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMy00LTEtMS0w_aa5df578-2b42-4a56-a2a1-54fd3be20667"
      unitRef="usd">165517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icff881e6e0a44874a122b18759690ef8_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMy02LTEtMS0w_29cfc77f-8d05-4649-9deb-2ef27679f296"
      unitRef="usd">439779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71ff857d56fa49c2b71be875fd43c961_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMy04LTEtMS0w_8e49359d-9f05-42e6-b9a8-997c32d9a4ac"
      unitRef="usd">533432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e870e41131c49558a4132ad629a300f_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNC0yLTEtMS0w_e6e154fb-f75d-4ae2-bcbd-9e8a495ec5b0"
      unitRef="usd">84779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia968ccec5cc64a8392cb271ee084727d_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNC00LTEtMS0w_a9e93047-f9e5-4eac-8ac5-c0d78de2bf7c"
      unitRef="usd">89433000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie631eaeaf9f64bd69d688c5831d552e2_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNC02LTEtMS0w_b437963f-3675-433c-94c0-1212fda9c4de"
      unitRef="usd">248274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieb3ded20c21149b9955a9132128d71a1_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNC04LTEtMS0w_c3ce8484-b1e0-4735-8913-091a826754a5"
      unitRef="usd">288862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42581f1845744e8bb0e41c30ce83c570_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNS0yLTEtMS0w_b5417778-7723-405e-be18-31e7d5725029"
      unitRef="usd">76690000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc46b43848194e97b0574e701e59c8ed_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNS00LTEtMS0w_3fcc4a52-1b12-4580-9313-0a5c0353f31d"
      unitRef="usd">69043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib637fe3ecf8f46f798a03f69c2887a1f_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNS02LTEtMS0w_bf3ba05e-eacc-4a49-904d-a51378d1917e"
      unitRef="usd">213911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22002644bbc64cad98e8849ab2a5a018_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNS04LTEtMS0w_96732bee-7271-47b0-87b7-fa4fdb5519fc"
      unitRef="usd">195787000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1bf6b0538eda4c1886231febdca3f7b9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNi0yLTEtMS0w_a280de61-fcc5-4177-a0ed-5bb96ff31fe3"
      unitRef="usd">25267000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71ca479302d04ef497609182d3ba8b34_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNi00LTEtMS0w_f93fa387-eddd-48fd-be74-ce8cc005dd57"
      unitRef="usd">24405000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4e84eaaec72469095c03781539acba6_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNi02LTEtMS0w_b7bf134f-9605-45d1-b785-175849ba7472"
      unitRef="usd">48438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96f047e2432a4164952045336584dfb6_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNi04LTEtMS0w_b6d4a270-6a7f-4d40-a36c-208dc793536e"
      unitRef="usd">66449000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i283049a14772490c96c88876b8c35376_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNy0yLTEtMS0w_20525625-0262-4bc2-81b7-a52c980b9d0e"
      unitRef="usd">-9841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8b03099a704483f95542497ff7ec023_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNy00LTEtMS0w_858132d8-e2c6-4028-86bc-153bf1a79a5d"
      unitRef="usd">-10482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17abbf793cb84481ad17dcf116425978_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNy02LTEtMS0w_a7d7c499-a92d-4455-bc44-1c6429a50c86"
      unitRef="usd">-28240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9846825c0f3c4b18b8eb543d9b99a1ae_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfNy04LTEtMS0w_d9a7bacd-700a-493c-a48e-01d7e4002d5c"
      unitRef="usd">-34190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfOC0yLTEtMS0w_8c62a202-1160-40b6-88f8-5975c7689f19"
      unitRef="usd">313583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfOC00LTEtMS0w_f620ee7d-04a1-4867-bda5-cfa5a8cb985f"
      unitRef="usd">337916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfOC02LTEtMS0w_3aede431-aa6d-41fb-abe0-49ef093cc572"
      unitRef="usd">922162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfOC04LTEtMS0w_f10cef77-0b71-4fd3-b862-91f2bcaaec91"
      unitRef="usd">1050340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7cb57297527a434c8cc09ea421e62743_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTAtMi0xLTEtMA_b8dd11de-c0a2-4680-95a3-6f3d2c8690bc"
      unitRef="usd">7218000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iec696373923c42e5b43693f60179fa7a_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTAtNC0xLTEtMA_047ec436-6186-4880-a720-3d5c1ca5bf8f"
      unitRef="usd">6345000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icff881e6e0a44874a122b18759690ef8_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTAtNi0xLTEtMA_d9737c78-9ab0-4bd3-b1f7-9f671d17aed2"
      unitRef="usd">26211000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i71ff857d56fa49c2b71be875fd43c961_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTAtOC0xLTEtMA_43311b97-418a-4922-83f6-c7bb0bb1d7aa"
      unitRef="usd">34141000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3e870e41131c49558a4132ad629a300f_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTEtMi0xLTEtMA_73e603bd-9f1c-492d-9a07-6cdbbcd915d0"
      unitRef="usd">10825000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia968ccec5cc64a8392cb271ee084727d_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTEtNC0xLTEtMA_c2e96b3b-cf1f-467a-917f-6c1108472621"
      unitRef="usd">4092000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie631eaeaf9f64bd69d688c5831d552e2_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTEtNi0xLTEtMA_9dc66270-5f95-4821-b615-3eec83a7c40a"
      unitRef="usd">15306000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ieb3ded20c21149b9955a9132128d71a1_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTEtOC0xLTEtMA_a52c639f-4e44-4353-8964-01db4b0212b5"
      unitRef="usd">16951000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i42581f1845744e8bb0e41c30ce83c570_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTItMi0xLTEtMA_e13af63a-79f2-4fc7-8e5a-52ba5eb55fe9"
      unitRef="usd">8558000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifc46b43848194e97b0574e701e59c8ed_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTItNC0xLTEtMA_2efea35e-b9a2-4eab-9bf6-6eb95729e77d"
      unitRef="usd">6533000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib637fe3ecf8f46f798a03f69c2887a1f_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTItNi0xLTEtMA_1fdd8806-c2c0-46be-a81c-57e223b21dea"
      unitRef="usd">20470000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i22002644bbc64cad98e8849ab2a5a018_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTItOC0xLTEtMA_fe09ce13-6df5-4930-b4cc-7bc865a89724"
      unitRef="usd">15082000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1bf6b0538eda4c1886231febdca3f7b9_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTMtMi0xLTEtMA_9cc88238-423e-40a3-9261-8b3693cfabf9"
      unitRef="usd">26114000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i71ca479302d04ef497609182d3ba8b34_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTMtNC0xLTEtMA_2e458273-0e01-4fba-9e58-e3232879667c"
      unitRef="usd">6754000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia4e84eaaec72469095c03781539acba6_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTMtNi0xLTEtMA_40ec0da5-7deb-49d7-8e8c-dbd8dc6065ac"
      unitRef="usd">25131000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i96f047e2432a4164952045336584dfb6_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTMtOC0xLTEtMA_8ff69b5e-2742-4313-afe2-a2cc95fab6ee"
      unitRef="usd">15561000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9eb4741f60944423981e73cd2e9353cf_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTQtMi0xLTEtMA_27e35579-3627-4a48-ad8c-4054c35a2cd6"
      unitRef="usd">-2965000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1d9dfbf1c8644292b7dcac5265b0c42c_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTQtNC0xLTEtMA_6aa10ddc-cd34-496c-8751-84ce0ba1851c"
      unitRef="usd">-2130000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib7e2508044d940f6b0f80160860e5e7c_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTQtNi0xLTEtMA_4aedb7e5-8072-4fb6-8c3f-5bb6a179eceb"
      unitRef="usd">-7685000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5418d3eba24f447186e129b0ccd17f4b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTQtOC0xLTEtMA_643ee9d5-1aa5-4b45-8505-a0668bc8414a"
      unitRef="usd">-9525000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie875b34434084479a72681d05a42a79a_D20200830-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTUtMi0xLTEtMA_527e3eed-e1b2-4f65-94a9-e7cda4f562f4"
      unitRef="usd">49750000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0eb27fecfd7d4de4b206262300635b7b_D20190901-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTUtNC0xLTEtMA_f6e3445e-0a51-4bff-b022-d7419ac83a13"
      unitRef="usd">21594000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i02e257ee51fc417689beec911e169954_D20200301-20201128"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTUtNi0xLTEtMA_d53a59a6-26f9-4787-b446-c131550b403e"
      unitRef="usd">79433000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id74901b368dd4993aa8e0fafddd3629b_D20190303-20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYxYzY5ZTQ4ZTBmMjRkMjI4ODgxMzhlOTlkNTJlZDIyL3NlYzpmMWM2OWU0OGUwZjI0ZDIyODg4MTM4ZTk5ZDUyZWQyMl82Ny9mcmFnOmY0MTE3NmJjZjYwOTQ2N2Q5ZjBmMDk2NDliZDMxOTg3L3RhYmxlOjZhM2Q4NGM2NTY3YjRiNTliNTBjNTE1Njc3OThiYTI0L3RhYmxlcmFuZ2U6NmEzZDg0YzY1NjdiNGI1OWI1MGM1MTU2Nzc5OGJhMjRfMTUtOC0xLTEtMA_5752653a-418b-4962-bf74-0370ac0076b7"
      unitRef="usd">72210000</us-gaap:OperatingIncomeLoss>
</xbrl>
