<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dco="http://www.ducommun.com/20200926"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-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:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="dco-20200926.xsd" xlink:type="simple"/>
    <context id="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="if79a693521624e8c9c7efcd4ada2967d_I20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
        </entity>
        <period>
            <instant>2020-10-20</instant>
        </period>
    </context>
    <context id="id3b0c34acda34437a302c7504a1244b5_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i45340583fe204455a30cea8f6e21fe7e_I20200627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-27</instant>
        </period>
    </context>
    <context id="ie929e69b82b449adbe039fa773635912_I20190629">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-29</instant>
        </period>
    </context>
    <context id="i7df7a636313d43c1b76926ef5026d097_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i359b4a0c69644773a1fc569a6e46e5d9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if66ed23661204e50a0984b5ac3c4df77_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="icedd83d790b440819f39b406373b6daa_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i61606334c3184288a5319a01d751e9bf_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i1d2d16ed8b664aca9c186924dc199658_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i180b4ceca824444f84902f3107e4f96c_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="i26edd90e76894600bbc07fe4bd1feb78_I20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-28</instant>
        </period>
    </context>
    <context id="i0d83d21707cc4b8bb8f4d1532d35a80a_I20200627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-27</instant>
        </period>
    </context>
    <context id="i12be9f9d851e4ac7a0c8f6590b115f25_I20190629">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-29</instant>
        </period>
    </context>
    <context id="i56b900a12d3949b4b9eec7ee97aba44a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i61ae4cab16694dc69965fb978854a4b2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iae5159fbb0984703afd924f766a32702_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5a5f8fdc2aad49c98ba59039e2f032cb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id3179067566840579f2d70fdfaeee1ff_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="i10ba87ad560f43a28290b56684b187b1_I20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-28</instant>
        </period>
    </context>
    <context id="ib9deb6b453604cfdbd420475c8c0c6a5_I20200627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-27</instant>
        </period>
    </context>
    <context id="i75ff073a5b6f4f4aa691b24eafbb3049_I20190629">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-29</instant>
        </period>
    </context>
    <context id="i86fee601f9c94641b9abdfa43987a25b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie54d9d2ffdf947418752a3aef343a3f2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ifea4beb721c04af7a8180643fa69fa3d_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i165051c60fa14530a5c74c5dc1a4be99_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="ic26e81808aa24350b3ab4f2775edafab_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i260812cc13794783ab5fc3e94b8628da_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i45e5fdace6d04801aa0a2fbce0c8116d_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="i17432be133a24032b4d5a35b90ba95d1_I20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-28</instant>
        </period>
    </context>
    <context id="if3b92fc4bd204594a90389de7661c54a_I20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
        </entity>
        <period>
            <instant>2019-09-28</instant>
        </period>
    </context>
    <context id="i3135f98fe54d40fbbd7aeac3362ed2fd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8eb6654df63540d0b6b700a68d205033_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dco:StockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="ie66e994543a24de09a47b14bb00e90f7_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dco:StockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="ia48ad7b003924120a024d707ccdc3631_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dco:StockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i47a9a7d721374fbaac67990b613942ad_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dco:StockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="ib107adfed55f4a67a97e92643edad819_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-09-27</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="ibce138b5682747559361ed6f0e0e7710_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i6fd904e9a65a4cdb9a876bee2a549891_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="ica271febfb414e0594436f6b1731b412_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i956829eba3b9464cae78a1998f010ef9_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i0858b3cfb5e04a06aa1786a4be33821a_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i0f518f33b0aa425c9eb1eb1c99c5a680_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i2ab1217112d14bf3bf92d7f5e4ea581d_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i355efebe96df4b308d5a1cde970933a1_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i22633342ea4a450f97b4f3b9a79faef8_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i1a6ae614876e4b9398881737621d1bd2_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i9fc65efe6e3f4859b374f3bc58568987_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="ibdfb6404220a4ad993a4a404c835c17b_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i7e8b8e7ed64f460ebe5ebef661873dba_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i02340cd85aad442c85f3620698029c88_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i71059983c3284d2a80bc21dadf8f3f49_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="ib19d23d01e1f44519a67fb6f7f3819ed_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i593d693fd6074b499e44bd10ca9de0d7_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i7623c2a74f9d41be85e92c95d549e14c_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i8193ce7229f94f20838451822a0fdd5d_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i7356f3bf579f4bd58c7a8d74bd6dd823_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i336a712c4b854b3ca47b9388c080c725_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:IndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="ia4a6fcbc2d494dbbbd65fc6bd88be16b_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:IndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="ia70032ed6361409d943ed45c96c9d163_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:IndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i5794de8c340d44759a984124265d6a84_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:IndustrialMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i1f264fdcc6c44d908ff498d6360bfbec_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i3e98b6b5ba524744a406c5d7eea855e8_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i7b221e2f66f147d2aba68e644cd401bc_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i927bd12fe36d43fd831cfec02ef1470d_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i976edaa7834a4295a3b22d36efad3227_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i6a4e87e86c94486bb73f7895eea5a15d_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="ibebe99a599d04af39c0d1b6a2a054a45_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i4097678db70d415ab3d3de46f5ca3e0c_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:MilitaryandSpaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="iea5c76218f344bdd98bdd939b1b9a1dc_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i1c1f670cefdb4e2789cd262ba793a594_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="ib69fba7208624b57a4551efdefec0560_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i6e51f98dbe23467f87cae1670198dea7_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dco:CommercialAerospaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="ifd13706f779a4c2f8c1b95312fcb7146_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="iab856660fb7d496f983ee07eca919e65_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i9221a910523f4f059ee618332545822f_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i63fc7e55c978409c9d23f43c0f2ece74_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i2e27558ef23e44118737615044295523_I20191008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-08</instant>
        </period>
    </context>
    <context id="id99a6a9419944a5a81a054046ad8b45d_D20191008-20191008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-08</startDate>
            <endDate>2019-10-08</endDate>
        </period>
    </context>
    <context id="i92f6c084cfc74fa0a299d8d60124d16c_D20200101-20200328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-28</endDate>
        </period>
    </context>
    <context id="ic3ffa19dd8c74698949356474f1118d8_D20200329-20200627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-29</startDate>
            <endDate>2020-06-27</endDate>
        </period>
    </context>
    <context id="i9818eda34b0f4d06b8967c7ec04d55e1_D20191008-20191008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-08</startDate>
            <endDate>2019-10-08</endDate>
        </period>
    </context>
    <context id="i085d974ec7de49e7827b3b2b2b90d25b_D20191008-20191008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-08</startDate>
            <endDate>2019-10-08</endDate>
        </period>
    </context>
    <context id="ie0fe38814d93426cbcd31cde3c6817ad_I20191008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-08</instant>
        </period>
    </context>
    <context id="i1318c4ddf759418b9832147fce888971_D20191008-20191008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-08</startDate>
            <endDate>2019-10-08</endDate>
        </period>
    </context>
    <context id="ifbaed3c0fd824197bf1988c41d4254d7_I20191008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-08</instant>
        </period>
    </context>
    <context id="i5555915ef7334e3ca3169e79eb0778a0_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="ic89ceb819ca94d088d86c6e10dbd4f83_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i13863e77c81b43b99baf25df1bb52529_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="i6cd1508e1a6745968dd0d335551d0024_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="i03766751d40b4c45b82d51d30fc4eb95_I20191008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">dco:NoblesWorldwideInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-08</instant>
        </period>
    </context>
    <context id="i7621cba97b184014856a3bb27293b18d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibc7326e6ac114f12bcbc2df48eb257ff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7c407ba1f4a74f79a98d2e383974bce1_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">dco:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="ic785b8a33f404b80b512a5841cdee927_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">dco:SeniorSecuredTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5b49e572a34a472588c53fa9e9c19457_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="i1969ca594a714f069444a755e76212bc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icf681cadd6de48b494c8e3d829fd6681_I20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewRevolvingCreditFacilityDueDecember202024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-20</instant>
        </period>
    </context>
    <context id="ifedf5b4b4240489d83ef480d227d97c7_I20181121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018RevolvingCreditFacilityMaturingNovember212023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-21</instant>
        </period>
    </context>
    <context id="i4947873625c24e01ab3939f66eebd6db_I20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewTermLoanMaturingDecember202024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-20</instant>
        </period>
    </context>
    <context id="i9dbbe15d60a94a6c91fa3e5058318e84_I20181121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018TermLoanMaturingNovember212025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-21</instant>
        </period>
    </context>
    <context id="i61fac932e21d4ef48079e612c19a27e8_I20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:CreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-20</instant>
        </period>
    </context>
    <context id="i90e7c11da1614a60b60a38369be60c00_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewTermLoanMaturingDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="ie862b1eb238440179535c7ca34b878cf_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewTermLoanMaturingDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="iefce185d46a5420cb70aa14e0dfff7ba_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewTermLoanMaturingDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="if054ae6b766d4c4289ba4d5b505cb72f_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewTermLoanMaturingDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="ifaafc70ac586457bba99cf31907fbed4_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewTermLoanMaturingDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="if059f55c64554202afa470e4811af3a3_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewTermLoanMaturingDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="ia19c174719914dbfa65dedd8fcc70a5e_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewTermLoanMaturingDecember202024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i9286e255855243c3934e0b3cca8cadf7_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewTermLoanMaturingDecember202024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i1091f8dd9ce44b75b2c8efeeb9bf8455_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewRevolvingCreditFacilityDueDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="i523098904653408b98055b8155992fb2_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewRevolvingCreditFacilityDueDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="i8199bbfa56eb4693a498a3a38547dedb_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewRevolvingCreditFacilityDueDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="if70e47ec9e9647b694534948fcf7bd06_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewRevolvingCreditFacilityDueDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="i958cd8085dd347dea658660e279782e9_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewRevolvingCreditFacilityDueDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="ib3d6d8756e644055b78a316d7371abd0_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewRevolvingCreditFacilityDueDecember202024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="i273c8d8216af4521b920358174f79520_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewRevolvingCreditFacilityDueDecember202024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="i2ad0b0c79f234ccc80e295dabcae789c_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewRevolvingCreditFacilityDueDecember202024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="i8052d82c054d47a398fecac7239ba42e_D20181121-20181121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018TermLoanMaturingNovember212025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-21</startDate>
            <endDate>2018-11-21</endDate>
        </period>
    </context>
    <context id="i144f0d0fe76947f7b9b036f7d687b125_D20181121-20181121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018TermLoanMaturingNovember212025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-21</startDate>
            <endDate>2018-11-21</endDate>
        </period>
    </context>
    <context id="i97a61c37896a4e4cbc78dd00fba025d3_D20181121-20181121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018TermLoanMaturingNovember212025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-21</startDate>
            <endDate>2018-11-21</endDate>
        </period>
    </context>
    <context id="i4823abc58fb14274a9399fd7db81f07c_D20181121-20181121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018TermLoanMaturingNovember212025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-21</startDate>
            <endDate>2018-11-21</endDate>
        </period>
    </context>
    <context id="ie1144b9c0a2e47feb1524d0270a19321_D20181121-20181121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018TermLoanMaturingNovember212025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-21</startDate>
            <endDate>2018-11-21</endDate>
        </period>
    </context>
    <context id="ifcc87266977c46b7bc74279716d1d56a_D20181121-20181121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018TermLoanMaturingNovember212025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-21</startDate>
            <endDate>2018-11-21</endDate>
        </period>
    </context>
    <context id="i738760da915942dbb87a54eae5c17207_D20181121-20181121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018RevolvingCreditFacilityMaturingNovember212023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-21</startDate>
            <endDate>2018-11-21</endDate>
        </period>
    </context>
    <context id="i0dde3d49cf0a4bf88f1a2de1617b2818_D20200101-20200328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:CreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-28</endDate>
        </period>
    </context>
    <context id="i622e09b547c54a2db4c1f9620595b4cc_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewRevolvingCreditFacilityDueDecember202024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i0df8a9fdaa37485ea588dbb68cb73afb_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewRevolvingCreditFacilityDueDecember202024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i39dc7da5b0b84af197e2d4feafb5a33a_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewTermLoanMaturingDecember202024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="i3a2da7bf0cab4fd3b5463349ae068ec7_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018RevolvingCreditFacilityMaturingNovember212023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="i37bfb9638fe74e2bb3da2d86958204d5_D20191220-20191220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018TermLoanMaturingNovember212025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-20</startDate>
            <endDate>2019-12-20</endDate>
        </period>
    </context>
    <context id="i2f18fc723f334f46a6795485909a7442_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewTermLoanMaturingDecember202024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="i30cecc99635a4c6d8cb31283168bc45d_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018TermLoanMaturingNovember212025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="iad4902ccaed4471db41e38be19376019_D20181101-20181130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018RevolvingCreditFacilityMaturingNovember212023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-01</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="i9998a1b488a447d8ad8d49ce45aafa44_I20181130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018RevolvingCreditFacilityMaturingNovember212023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="iacdd745812b04d80a75949ac8fcfcd9c_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:New2018RevolvingCreditFacilityMaturingNovember212023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="i4272f1f5bc0544efb56788de58c58b3e_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="i3ab78172a0694e8fbccf5e7e7cfa54f8_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">dco:NewCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i3b271bce047a49efa98d7012422be70b_I20151031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-10-31</instant>
        </period>
    </context>
    <context id="i93d435abe18945afbefb43ea38845782_D20151001-20151031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateCapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-10-01</startDate>
            <endDate>2015-10-31</endDate>
        </period>
    </context>
    <context id="iaf3ec51c9eaa4a72a14dbbbfe5f5388a_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dco:LocationOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="ie67f92c5fe8b4a7eac6323cc32a7a542_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dco:LocationOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4bb7ab547d81488eb10f38692fcbb4d7_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dco:LocationTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="ic0f101b07d364887876b485e69e26907_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dco:LocationTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="id150d23520f643b8abc6c2e301b511a5_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dco:LocationTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="ie041f3908fad442d99b52eb656e54500_I20200629">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dco:GuaymasMexicoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamageFromFireExplosionOrOtherHazardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-29</instant>
        </period>
    </context>
    <context id="ie9d4efa7161d437180741b0717d510d0_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dco:GuaymasMexicoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamageFromFireExplosionOrOtherHazardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="ic8369df8b2814e3a8fcbf5f7ed0bdca6_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dco:GuaymasMexicoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamageFromFireExplosionOrOtherHazardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="ic1fd403904ae49b8b90c98d38252dbc4_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dco:GuaymasMexicoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamageFromFireExplosionOrOtherHazardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="iee36ad86d083462c946b3b7383f9282b_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dco:GuaymasMexicoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:DamageFromFireExplosionOrOtherHazardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i0816654c65914280be59d5a3cee6d6d5_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i88ad9b6cbbb24495b9709eaf4e4e4521_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i1f7d34c034bc424ea541a44ff85da3e3_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i3962adfd16084f1f90f47c50adaf4231_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i5f69839238bc488d9d5b9c5d0e133870_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="icd60c42d165b4f51964805498b3593ea_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i6ff7df73b06d426080b34e104a774ff5_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i58c8412fc6b34373ac715b97bb6c59d0_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="ib020e9d0226044749a80173bf4355d74_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="ibcf2a19b481c47269b359a14bb6dde7c_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i94adbc97963c4bc2a1dc54695d1fcaa3_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i0e008773f2734429b3de130f7bf971e1_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="ibc7c2cd8ba6c45c6a8a07e3bba99cee6_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i22f07a1290e64380980d8d64cb5d3593_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i55a3f264d25a42dc954f008a03137373_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i95c654e67c7f4defbd8e661e07cde3eb_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:MaterialReconcilingItemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i00af8a801d864c81b57bab8c71456a0c_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="ic736a0e69a51480eb9e7f9be25eb734a_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="ie937502dd1e74237b823ebc9048d0765_D20200101-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i67e5269898a046499730c7e0f0614f39_D20190101-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i7d09221326c74f8aa696ab7303a7e7cf_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="i19e62ead37f84bcbb1a9897e1121441b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:ElectronicSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i19a712cb47c6496bb81abd4433b69b20_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="ie5092266c2da47e78018316d4a3f0115_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dco:StructuralSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i95af0954ace64bc896f7319aff3fc92a_I20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-26</instant>
        </period>
    </context>
    <context id="icd4b83324a8d42589f5d41e164aaa472_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000030305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>dco:Segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="subsidiary">
        <measure>dco:subsidiary</measure>
    </unit>
    <unit id="building">
        <measure>dco:building</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80L2ZyYWc6ZWZjMjc3ZWYzY2ZhNGNjZDhhMjM4ZTM4ZDA3OWU4YzYvdGFibGU6NWVkNmViZDU2ZTBhNDRkYmFlNjBiNDFlOTFlNTE0YjEvdGFibGVyYW5nZTo1ZWQ2ZWJkNTZlMGE0NGRiYWU2MGI0MWU5MWU1MTRiMV8yLTEtMS0xLTA_a02ada24-82b8-4673-b906-f5cac0a882da">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80L2ZyYWc6ZWZjMjc3ZWYzY2ZhNGNjZDhhMjM4ZTM4ZDA3OWU4YzYvdGFibGU6NWVkNmViZDU2ZTBhNDRkYmFlNjBiNDFlOTFlNTE0YjEvdGFibGVyYW5nZTo1ZWQ2ZWJkNTZlMGE0NGRiYWU2MGI0MWU5MWU1MTRiMV8zLTEtMS0xLTA_78041066-e917-46a3-9a89-6ee9ac65345a">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80L2ZyYWc6ZWZjMjc3ZWYzY2ZhNGNjZDhhMjM4ZTM4ZDA3OWU4YzYvdGFibGU6NWVkNmViZDU2ZTBhNDRkYmFlNjBiNDFlOTFlNTE0YjEvdGFibGVyYW5nZTo1ZWQ2ZWJkNTZlMGE0NGRiYWU2MGI0MWU5MWU1MTRiMV80LTEtMS0xLTA_382a9595-5dd7-4e4a-9250-920f63ccbfeb">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80L2ZyYWc6ZWZjMjc3ZWYzY2ZhNGNjZDhhMjM4ZTM4ZDA3OWU4YzYvdGV4dHJlZ2lvbjplZmMyNzdlZjNjZmE0Y2NkOGEyMzhlMzhkMDc5ZThjNl84Mw_84ba184a-3cf6-4a9b-9aa7-0cc1ac8efe18">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80L2ZyYWc6ZWZjMjc3ZWYzY2ZhNGNjZDhhMjM4ZTM4ZDA3OWU4YzYvdGV4dHJlZ2lvbjplZmMyNzdlZjNjZmE0Y2NkOGEyMzhlMzhkMDc5ZThjNl84NA_4a448728-19ea-4eff-91ad-5fea0224d2f9">0000030305</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="iae5159fbb0984703afd924f766a32702_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTMtMC0xLTEtMC90ZXh0cmVnaW9uOjQzMmRiNjg2MzdlODQwNjk5ZmNmZGFiNGQ3ZmIyNWM5XzE3_673241c9-4fda-405a-abad-3548ef30ddca">us-gaap:AccountingStandardsUpdate201602Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <dei:DocumentType
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGV4dHJlZ2lvbjplNGMzZTA5YjlhM2I0NmFmYTAwZmJmZWIwODU3YjY5MF8yMzI3_1406fe0a-e8a7-4098-ae3e-07333b4e4899">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6MWNiN2Y4NWJmZjBmNDViNzk2YWRkZjdmYWVhZWMxOWUvdGFibGVyYW5nZToxY2I3Zjg1YmZmMGY0NWI3OTZhZGRmN2ZhZWFlYzE5ZV8wLTAtMS0xLTA_58580303-6bff-42c7-9b80-4ba36fead24a">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGV4dHJlZ2lvbjplNGMzZTA5YjlhM2I0NmFmYTAwZmJmZWIwODU3YjY5MF8yMzg_8bfd2693-e584-4a42-9cfd-e44273048f57">2020-09-26</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6MDI0MmFmMTI4OGQyNDFmODgwMjRjMDM2ZWZjMDIxYmMvdGFibGVyYW5nZTowMjQyYWYxMjg4ZDI0MWY4ODAyNGMwMzZlZmMwMjFiY18wLTAtMS0xLTA_234f424e-0135-4590-b13a-db6ca797ff98">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGV4dHJlZ2lvbjplNGMzZTA5YjlhM2I0NmFmYTAwZmJmZWIwODU3YjY5MF8yMzI4_164c452b-209a-4d3a-bd50-77b99cb15c48">001-08174</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGV4dHJlZ2lvbjplNGMzZTA5YjlhM2I0NmFmYTAwZmJmZWIwODU3YjY5MF8yMzI0_d739aace-ebb3-485b-b4e7-88d0f446a987">DUCOMMUN INCORPORATED</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6NWI1NTFjYmVjZGFlNDg1ZmIxMTlhNGY0YWEyZWJkODcvdGFibGVyYW5nZTo1YjU1MWNiZWNkYWU0ODVmYjExOWE0ZjRhYTJlYmQ4N18wLTAtMS0xLTA_cb74e7db-98d8-4730-90bf-8af2cbac900a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6NWI1NTFjYmVjZGFlNDg1ZmIxMTlhNGY0YWEyZWJkODcvdGFibGVyYW5nZTo1YjU1MWNiZWNkYWU0ODVmYjExOWE0ZjRhYTJlYmQ4N18wLTItMS0xLTA_d042dd8a-9899-4668-8887-558906a99e24">95-0693330</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6NWI1NTFjYmVjZGFlNDg1ZmIxMTlhNGY0YWEyZWJkODcvdGFibGVyYW5nZTo1YjU1MWNiZWNkYWU0ODVmYjExOWE0ZjRhYTJlYmQ4N18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo4NzcwZDI4MmY4MGU0ZmViYjM3MWU3MTI3ZWMyNmJmYl80_1892163e-1707-4ddc-b2e7-428233dad72c">200 Sandpointe Avenue, Suite 700</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6NWI1NTFjYmVjZGFlNDg1ZmIxMTlhNGY0YWEyZWJkODcvdGFibGVyYW5nZTo1YjU1MWNiZWNkYWU0ODVmYjExOWE0ZjRhYTJlYmQ4N18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo4NzcwZDI4MmY4MGU0ZmViYjM3MWU3MTI3ZWMyNmJmYl84_2864fc2b-89d2-4547-9716-9e498263a44c">Santa Ana</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6NWI1NTFjYmVjZGFlNDg1ZmIxMTlhNGY0YWEyZWJkODcvdGFibGVyYW5nZTo1YjU1MWNiZWNkYWU0ODVmYjExOWE0ZjRhYTJlYmQ4N18zLTAtMS0xLTAvdGV4dHJlZ2lvbjo4NzcwZDI4MmY4MGU0ZmViYjM3MWU3MTI3ZWMyNmJmYl8xMg_62c8bb18-9c62-45a1-91c7-dd3bc21fe116">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6NWI1NTFjYmVjZGFlNDg1ZmIxMTlhNGY0YWEyZWJkODcvdGFibGVyYW5nZTo1YjU1MWNiZWNkYWU0ODVmYjExOWE0ZjRhYTJlYmQ4N18zLTItMS0xLTA_b76b0fe6-3494-4e95-b820-fc22e132b4af">92707-5759</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGV4dHJlZ2lvbjplNGMzZTA5YjlhM2I0NmFmYTAwZmJmZWIwODU3YjY5MF8yMzIw_dd977daf-9a67-4e54-9fba-39bba69d91a7">657</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGV4dHJlZ2lvbjplNGMzZTA5YjlhM2I0NmFmYTAwZmJmZWIwODU3YjY5MF8yMzI2_e9a52e4d-7eac-4a14-a863-e3ac15f72130">335-3665</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6MThjMTIyNjdlNzhkNGEzMWIyOWVjOWMzNWM3NTA2YmQvdGFibGVyYW5nZToxOGMxMjI2N2U3OGQ0YTMxYjI5ZWM5YzM1Yzc1MDZiZF8xLTAtMS0xLTA_4c5c2d47-2415-44e6-a63b-5be5c7336ba5">Common Stock, $.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6MThjMTIyNjdlNzhkNGEzMWIyOWVjOWMzNWM3NTA2YmQvdGFibGVyYW5nZToxOGMxMjI2N2U3OGQ0YTMxYjI5ZWM5YzM1Yzc1MDZiZF8xLTItMS0xLTA_917688ae-2651-4e13-a029-911017e83d9d">DCO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6MThjMTIyNjdlNzhkNGEzMWIyOWVjOWMzNWM3NTA2YmQvdGFibGVyYW5nZToxOGMxMjI2N2U3OGQ0YTMxYjI5ZWM5YzM1Yzc1MDZiZF8xLTQtMS0xLTA_45da965e-c560-4bca-adaf-afa8ad9f75b9">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGV4dHJlZ2lvbjplNGMzZTA5YjlhM2I0NmFmYTAwZmJmZWIwODU3YjY5MF8yMzIx_f86d945f-c4c5-41c0-918b-a37afc55e10a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGV4dHJlZ2lvbjplNGMzZTA5YjlhM2I0NmFmYTAwZmJmZWIwODU3YjY5MF8yMzIy_de2432fe-1bd1-4264-bfcf-653ebd0929af">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6NGE5OGFmZGY4ZDU0NDNiZTgyYTYyOTU3ODQ1YTk2ZjMvdGFibGVyYW5nZTo0YTk4YWZkZjhkNTQ0M2JlODJhNjI5NTc4NDVhOTZmM18wLTMtMS0xLTA_44ea4ad9-7839-4f60-9ab4-ff7fced7a8d5">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6NGE5OGFmZGY4ZDU0NDNiZTgyYTYyOTU3ODQ1YTk2ZjMvdGFibGVyYW5nZTo0YTk4YWZkZjhkNTQ0M2JlODJhNjI5NTc4NDVhOTZmM18yLTUtMS0xLTA_ca68e335-3d37-4f65-b170-ad931eee4180">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGFibGU6NGE5OGFmZGY4ZDU0NDNiZTgyYTYyOTU3ODQ1YTk2ZjMvdGFibGVyYW5nZTo0YTk4YWZkZjhkNTQ0M2JlODJhNjI5NTc4NDVhOTZmM180LTUtMS0xLTA_f9f1582f-250b-4b32-994c-5fe301620737">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGV4dHJlZ2lvbjplNGMzZTA5YjlhM2I0NmFmYTAwZmJmZWIwODU3YjY5MF8yMzIz_5570ff74-13fd-411e-8b25-9d77c7ad8944">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if79a693521624e8c9c7efcd4ada2967d_I20201020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xL2ZyYWc6ZTRjM2UwOWI5YTNiNDZhZmEwMGZiZmViMDg1N2I2OTAvdGV4dHJlZ2lvbjplNGMzZTA5YjlhM2I0NmFmYTAwZmJmZWIwODU3YjY5MF8yMjgz_fbe67c27-6c26-4225-a9c9-cdf836728042"
      unitRef="shares">11714590</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMy0yLTEtMS0w_99481de2-30fb-4b56-94a0-0ecbdc7052a3"
      unitRef="usd">74555000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMy00LTEtMS0w_80d1e7b5-4b5b-4649-b27d-5a1841c244c4"
      unitRef="usd">39584000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNC0wLTEtMS0wL3RleHRyZWdpb246M2U1ZTYyZGU2M2NjNDA2YTk0NzA4NDRkNTQ1OTk2YzlfNjE_e4402c39-d67c-4b6b-9585-a2b05362f88b"
      unitRef="usd">1423000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNC0wLTEtMS0wL3RleHRyZWdpb246M2U1ZTYyZGU2M2NjNDA2YTk0NzA4NDRkNTQ1OTk2YzlfNjg_acb72cdf-b04a-49a8-bc35-ce0024d5d46b"
      unitRef="usd">1321000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNC0yLTEtMS0w_363837c9-2b16-4ae9-8b0b-5f75e949592e"
      unitRef="usd">62805000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNC00LTEtMS0w_7d2f0471-7f6b-4a26-8041-548e553fe957"
      unitRef="usd">67133000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNS0yLTEtMS0w_f17de9af-f5dd-41e6-9028-308717589051"
      unitRef="usd">140717000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNS00LTEtMS0w_1416cc35-3f22-479e-a444-10ae5464bb3f"
      unitRef="usd">106670000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNi0yLTEtMS0w_ab9e10ff-f908-47b4-ac30-6b6b71502580"
      unitRef="usd">127038000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNi00LTEtMS0w_7bc26960-789e-4bbd-986c-142467831c63"
      unitRef="usd">112482000</us-gaap:InventoryNet>
    <dco:ProductionCostOfContractsCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNy0yLTEtMS0w_ae246fd8-78c6-4ecb-a1f6-1826fc75d703"
      unitRef="usd">7552000</dco:ProductionCostOfContractsCurrent>
    <dco:ProductionCostOfContractsCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNy00LTEtMS0w_233310df-4c7f-47d0-bb86-e9ef993cfd85"
      unitRef="usd">9402000</dco:ProductionCostOfContractsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfOS0yLTEtMS0w_7475f0cf-5dc1-4053-8b7f-30f3dc0c3723"
      unitRef="usd">12438000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfOS00LTEtMS0w_470e6d09-4fdf-4245-8ba2-034d695fb393"
      unitRef="usd">5497000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTEtMi0xLTEtMA_eacddb57-163b-4ca8-8d3c-053f299f0765"
      unitRef="usd">425105000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTEtNC0xLTEtMA_b8fb1622-4ec0-4377-8f13-3d1aa21110bc"
      unitRef="usd">340768000</us-gaap:AssetsCurrent>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTItMC0xLTEtMC90ZXh0cmVnaW9uOmVkZWU1YjQ2NWVlMDQ1MDA4NTg5MmNkN2Q5MTZjOThlXzYz_0c4a5f03-62a3-4435-a44c-f756942f9372"
      unitRef="usd">169292000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTItMC0xLTEtMC90ZXh0cmVnaW9uOmVkZWU1YjQ2NWVlMDQ1MDA4NTg5MmNkN2Q5MTZjOThlXzcw_86b5e101-e5de-44b8-ad64-cf3e53098114"
      unitRef="usd">162920000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTItMi0xLTEtMA_5bdc4634-bb9f-44b5-97e3-cdb994d6b5c7"
      unitRef="usd">107003000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTItNC0xLTEtMA_7947875e-a8d1-464e-b419-50947b7d3d9a"
      unitRef="usd">115216000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTMtMi0xLTEtMA_c67e53c3-0894-45f5-ad51-66ff20b641b0"
      unitRef="usd">17098000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTMtNC0xLTEtMA_471400ce-bf6e-4989-b5b3-4cd46b499215"
      unitRef="usd">19105000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTUtMi0xLTEtMA_7aafe12b-65bc-49ef-8ded-9032300d14ed"
      unitRef="usd">170830000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTUtNC0xLTEtMA_ed263fce-c76c-4207-b3c3-e910cb41e844"
      unitRef="usd">170917000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTYtMi0xLTEtMA_1bd189b3-4eda-4f4f-adcc-dcddbff10358"
      unitRef="usd">128019000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTYtNC0xLTEtMA_707d794e-f2d6-43ea-90c1-2798cdf07712"
      unitRef="usd">138362000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTctMi0xLTEtMA_5891515c-6192-41da-bcd7-bdae1d961df4"
      unitRef="usd">58000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTctNC0xLTEtMA_396aad44-e106-4c24-94f4-18b2f580a4ba"
      unitRef="usd">55000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTgtMi0xLTEtMA_8ffde1ee-e645-4b56-b81c-4a19136225cf"
      unitRef="usd">5248000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTgtNC0xLTEtMA_1036d392-6670-4c9f-b46e-a81863f26775"
      unitRef="usd">6006000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTktMi0xLTEtMA_b9d5b6bd-b8cb-47ae-8c13-0b5d940f0746"
      unitRef="usd">853361000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMTktNC0xLTEtMA_3e0af9ed-f7db-4cd8-a3f2-6a942f514c18"
      unitRef="usd">790429000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMjMtMi0xLTEtMA_1ab0438b-d95d-47ec-a28f-c73e3fbf0975"
      unitRef="usd">65692000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMjMtNC0xLTEtMA_ef4e0344-48db-46f7-b0d8-765bea559d64"
      unitRef="usd">82597000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMjQtMi0xLTEtMA_d7602d5f-2f6f-4582-85c9-cf448100f30f"
      unitRef="usd">26833000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMjQtNC0xLTEtMA_45e657f0-c052-4623-9354-c2d2dbf15dc3"
      unitRef="usd">14517000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMjUtMi0xLTEtMA_13c9ab28-c35a-44a1-8bbd-d39b7a885733"
      unitRef="usd">35276000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMjUtNC0xLTEtMA_5d74dea5-6a56-4741-9f64-c12ac61e1578"
      unitRef="usd">37620000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMjYtMi0xLTEtMA_d092d5e0-4ebb-46af-8c2a-ac887c961665"
      unitRef="usd">3106000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMjYtNC0xLTEtMA_71a58c69-0d19-4810-a16a-f7023ee3ddd5"
      unitRef="usd">2956000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMjctMi0xLTEtMA_6f31d062-42fc-4263-ad65-083ec8dff8f7"
      unitRef="usd">7000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMjctNC0xLTEtMA_d489d626-8d14-4827-879a-1b23411dc2ed"
      unitRef="usd">7000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzAtMi0xLTEtMA_6a7cca8f-2f4c-4e81-8f51-2510b23ac317"
      unitRef="usd">137907000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzAtNC0xLTEtMA_d572952a-8309-4e70-9a38-2777178f6019"
      unitRef="usd">144690000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebt
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzEtMi0xLTEtMA_b621a8a6-17df-4ca6-87ac-1993bac95da7"
      unitRef="usd">340324000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzEtNC0xLTEtMA_f6e1ea36-d591-4114-9fff-f94a04815577"
      unitRef="usd">300887000</us-gaap:LongTermDebt>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzItMi0xLTEtMA_a7ce854f-d4eb-489a-a9af-50058a8c192e"
      unitRef="usd">15346000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzItNC0xLTEtMA_37dcc818-78c0-4e46-bce9-f5916ffeb889"
      unitRef="usd">17565000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzQtMi0xLTEtMA_7a8d8640-9036-4c2d-beb9-88ca3a61a62e"
      unitRef="usd">18405000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzQtNC0xLTEtMA_b3d08f83-c21d-4169-822e-72c2670115dd"
      unitRef="usd">16766000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzUtMi0xLTEtMA_76b7b442-c23d-4e23-8db3-5b22e85f8eae"
      unitRef="usd">21944000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzUtNC0xLTEtMA_851a2fd9-dc1e-44c7-ac42-7961e8bb8860"
      unitRef="usd">17721000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzYtMi0xLTEtMA_441a0bd2-01e6-43eb-8162-51c37ac6b24d"
      unitRef="usd">533926000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzYtNC0xLTEtMA_23e9375f-a1cb-4ba4-86b3-21cbb1ffe272"
      unitRef="usd">497629000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzctMi0xLTEtMA_ae458879-73df-4803-9aea-a882f4500d36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzctNC0xLTEtMA_61bcde0d-9ca7-493b-9b91-f0674f7eea87"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmJmMGM1ZDUyN2FlYzQzMjFiOTM0NTBkNTE1NWM5YjcxXzE5_3012b2a5-1b02-448a-8bee-caf2b1c14442"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmJmMGM1ZDUyN2FlYzQzMjFiOTM0NTBkNTE1NWM5YjcxXzE5_641bffe1-cf8c-4376-aa26-27e00a24908e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmJmMGM1ZDUyN2FlYzQzMjFiOTM0NTBkNTE1NWM5YjcxXzMz_78d31cee-6ed0-4709-a25c-0695eeeec7b1"
      unitRef="shares">35000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmJmMGM1ZDUyN2FlYzQzMjFiOTM0NTBkNTE1NWM5YjcxXzMz_aa4bf232-a38c-4645-8539-ef1b2ddbe541"
      unitRef="shares">35000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmJmMGM1ZDUyN2FlYzQzMjFiOTM0NTBkNTE1NWM5YjcxXzU1_37de2b24-9806-4503-bcdd-a662485eb52c"
      unitRef="shares">11714590</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmJmMGM1ZDUyN2FlYzQzMjFiOTM0NTBkNTE1NWM5YjcxXzU1_901d2f59-f769-4d30-81f6-fffa4e152e02"
      unitRef="shares">11714590</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmJmMGM1ZDUyN2FlYzQzMjFiOTM0NTBkNTE1NWM5YjcxXzYy_bc5bc277-6f34-4cf1-893c-8cbde397038b"
      unitRef="shares">11572668</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmJmMGM1ZDUyN2FlYzQzMjFiOTM0NTBkNTE1NWM5YjcxXzYy_f3ab5f22-57dd-42b1-84d4-a8e0a9630462"
      unitRef="shares">11572668</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzktMi0xLTEtMA_716cbfd5-573a-440a-8d28-1b82b6d19057"
      unitRef="usd">117000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfMzktNC0xLTEtMA_36f9a61c-e3cc-48f1-ade6-a711d845ceb0"
      unitRef="usd">116000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNDEtMi0xLTEtMA_71260a6e-06a9-4f90-a1b9-274dea3cbbe3"
      unitRef="usd">94783000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNDEtNC0xLTEtMA_12929917-5d2f-48ad-8c44-f2d59d85216a"
      unitRef="usd">88399000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNDItMi0xLTEtMA_123938f7-985e-4b87-a8fc-7de750af9301"
      unitRef="usd">232074000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNDItNC0xLTEtMA_fa104a0f-0cc8-4fac-b750-f807ea393c80"
      unitRef="usd">212553000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNDMtMi0xLTEtMA_1bebf1b9-31fb-4075-808c-7b7c008b5183"
      unitRef="usd">-7539000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNDMtNC0xLTEtMA_f889cc94-c3e0-44d2-9faf-b05604cfe8cb"
      unitRef="usd">-8268000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNDQtMi0xLTEtMA_cb7a58a5-e978-449b-bb50-32c033a784a1"
      unitRef="usd">319435000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNDQtNC0xLTEtMA_18cbfeb5-47e6-4b88-a853-177b3913bb8b"
      unitRef="usd">292800000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNDUtMi0xLTEtMA_3316635d-db57-48cb-9e3f-c2b4c0241729"
      unitRef="usd">853361000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8xNi9mcmFnOmJiMDZlNjIzMDYyYjRiY2FhN2E1OWRlMGZjMThiNjRiL3RhYmxlOmYxOGRmYWYwY2U0NjRiNDM4MThkNzFkOTViMTBiYzc1L3RhYmxlcmFuZ2U6ZjE4ZGZhZjBjZTQ2NGI0MzgxOGQ3MWQ5NWIxMGJjNzVfNDUtNC0xLTEtMA_bb4a54ba-eaeb-4aff-b331-bfdd29bb7b64"
      unitRef="usd">790429000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMi0yLTEtMS0w_a64d74ff-df4d-49be-82a2-b7c6fdcf8d55"
      unitRef="usd">150371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMi00LTEtMS0w_cfde5234-42d6-4cc1-9fc1-c8e82a8ae87a"
      unitRef="usd">181101000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMi02LTEtMS0w_64aee21c-3cbc-4372-85d7-98e38ae46f98"
      unitRef="usd">471155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMi04LTEtMS0w_dba8c734-7a80-4b79-9142-d0dc0467ade2"
      unitRef="usd">534162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMy0yLTEtMS0w_8e61fe77-75c5-45ef-9c55-3fe175c6aa19"
      unitRef="usd">116906000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMy00LTEtMS0w_c42f3585-0b90-4e1e-ac10-b0e635c37154"
      unitRef="usd">142774000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMy02LTEtMS0w_a4e1cafd-8c45-450f-b46b-3c5d1e695cce"
      unitRef="usd">368218000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMy04LTEtMS0w_15e4e849-6972-4855-ac31-18e56c9c458b"
      unitRef="usd">422076000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfOC0yLTEtMS0w_6a5477f4-1c80-46ee-849e-bf2b94ba881c"
      unitRef="usd">33465000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfOC00LTEtMS0w_fb1cd61f-c130-4b50-8552-92dcea7a4166"
      unitRef="usd">38327000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfOC02LTEtMS0w_7b18cba5-2ff2-471d-a535-31cc624331ec"
      unitRef="usd">102937000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfOC04LTEtMS0w_73f5061c-b988-4397-9fee-26d5b32660c7"
      unitRef="usd">112086000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfOS0yLTEtMS0w_ab51ab05-7db9-469a-805b-0f05edf34208"
      unitRef="usd">22093000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfOS00LTEtMS0w_e31e35cb-e1eb-4107-8795-25b5ed6c44df"
      unitRef="usd">23724000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfOS02LTEtMS0w_04281df9-34fc-4f89-bf5c-b30108cb57d3"
      unitRef="usd">67253000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfOS04LTEtMS0w_969fee7c-0569-4a6a-a0e7-4a32ee03871c"
      unitRef="usd">71031000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTAtMi0xLTEtMA_00bee152-519e-4062-8e1b-6ee34e65a84e"
      unitRef="usd">1107000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTAtNC0xLTEtMA_a46f1e6e-3824-4de2-9ffb-b1ae1d66c202"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTAtNi0xLTEtMA_54a1be78-54fb-45cd-bb75-b8921e5ca3de"
      unitRef="usd">1768000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTAtOC0xLTEtMA_fd6b1ed8-9184-4446-a91b-b6ca1229b657"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTEtMi0xLTEtMA_621eb47f-040e-48ca-b237-b94ae92ec59a"
      unitRef="usd">10265000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTEtNC0xLTEtMA_330cca98-de3d-4ddb-a2b3-4c9c20b00f9b"
      unitRef="usd">14603000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTEtNi0xLTEtMA_9dc67055-9879-4213-aedc-67d8c70eef17"
      unitRef="usd">33916000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTEtOC0xLTEtMA_c33d0355-31c2-431b-bf3d-af518c457533"
      unitRef="usd">41055000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTItMi0xLTEtMA_20a16c8d-6bd4-4fbe-b122-cc79e8b931e9"
      unitRef="usd">-3101000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTItNC0xLTEtMA_57d06f1b-96c4-47af-b523-26c95a2f0ee3"
      unitRef="usd">-4363000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTItNi0xLTEtMA_4725a181-f194-4e87-9596-22e6503a1b81"
      unitRef="usd">-11068000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTItOC0xLTEtMA_be879020-982e-4d60-866b-cb9371eeb364"
      unitRef="usd">-13140000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherIncome
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTUtMi0xLTEtMA_96851f5b-1868-40d6-99f8-9f524f25b93f"
      unitRef="usd">99000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTUtNC0xLTEtMA_6e5bfc46-88d7-4109-8b74-bdea87f6b88e"
      unitRef="usd">0</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTUtNi0xLTEtMA_20fcab19-9641-40c7-b159-a29b897374be"
      unitRef="usd">99000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTUtOC0xLTEtMA_b8a211ad-5ca1-4ee2-9be0-ca458f0b1ef8"
      unitRef="usd">0</us-gaap:OtherIncome>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTYtMi0xLTEtMA_0815299f-5cc7-454f-9992-d4e256f0b655"
      unitRef="usd">7263000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTYtNC0xLTEtMA_444b4aed-c601-4067-b794-d59c246b50b0"
      unitRef="usd">10240000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTYtNi0xLTEtMA_1092ce33-12b3-482d-9389-b6b5b33e8a1b"
      unitRef="usd">22947000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTYtOC0xLTEtMA_9ea78a35-e479-49ac-9dfd-c040db027308"
      unitRef="usd">27915000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTctMi0xLTEtMA_a3f36069-90b8-4059-8963-3e4e11a6c375"
      unitRef="usd">762000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTctNC0xLTEtMA_a4ab8745-ccbc-4043-9688-e8c8aa3f2942"
      unitRef="usd">1937000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTctNi0xLTEtMA_bfba084a-8064-4e3a-9800-24e8c4e08f30"
      unitRef="usd">3426000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTctOC0xLTEtMA_91c1e8f2-5ad8-41cb-aeb4-7bff4fe57954"
      unitRef="usd">4325000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTgtMi0xLTEtMA_91f72839-f7d1-4f75-b30b-76d4a8e5bcdc"
      unitRef="usd">6501000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTgtNC0xLTEtMA_cf2d9fc5-4011-482d-a2d3-a2aa2d15c61f"
      unitRef="usd">8303000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTgtNi0xLTEtMA_170e8358-8b97-4f65-a5a2-249d5f617bcb"
      unitRef="usd">19521000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMTgtOC0xLTEtMA_65013359-e786-46a2-9ee8-32dbb3ede50a"
      unitRef="usd">23590000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjAtMi0xLTEtMA_38e7e5d1-4225-4a61-a781-ea8c53cc8322"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjAtNC0xLTEtMA_f0d9cc51-b9f2-409a-97e2-e83b4e6aa6bb"
      unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjAtNi0xLTEtMA_21259709-cb4e-4c0f-8597-015ca5e31139"
      unitRef="usdPerShare">1.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjAtOC0xLTEtMA_d539c93e-081b-4e46-9f65-77c54e308f80"
      unitRef="usdPerShare">2.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjEtMi0xLTEtMA_421d0517-85ef-4795-8af6-d28ac0eacaf1"
      unitRef="usdPerShare">0.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjEtNC0xLTEtMA_f7186eac-99ec-4fa9-b1bc-ef37f8f663bb"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjEtNi0xLTEtMA_92be7ee7-3ac0-48c7-85f2-36f37d2ccc87"
      unitRef="usdPerShare">1.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjEtOC0xLTEtMA_9f8fae95-ba3c-42ce-945f-af4c9e9d2a89"
      unitRef="usdPerShare">2.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjMtMi0xLTEtMA_4a9e3721-e15d-4aac-8184-64764555bdb7"
      unitRef="shares">11703000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjMtNC0xLTEtMA_5de53186-d9d5-4581-8c3b-4a8a900f1364"
      unitRef="shares">11551000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjMtNi0xLTEtMA_12224add-26bd-4577-b511-38cc5d10eacf"
      unitRef="shares">11660000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjMtOC0xLTEtMA_804768b3-c138-450e-8d8f-2069d902edb5"
      unitRef="shares">11501000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjQtMi0xLTEtMA_95da459d-3a74-4009-8ac2-f6c1f0b3fcfe"
      unitRef="shares">11959000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjQtNC0xLTEtMA_5e248a71-95b1-40dd-8891-3aa4aeaebe1b"
      unitRef="shares">11794000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjQtNi0xLTEtMA_fbe158e8-d8b8-43f1-8f42-83c0a12e1aec"
      unitRef="shares">11886000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yMi9mcmFnOjVhZmE3MDc1NzYzZDRmOTVhOGFjZDUzNzM5ODE5MzdiL3RhYmxlOmI5NTVmN2ViODZlMTQzNjliZTI4ZDFkZWEyZTJjMTBhL3RhYmxlcmFuZ2U6Yjk1NWY3ZWI4NmUxNDM2OWJlMjhkMWRlYTJlMmMxMGFfMjQtOC0xLTEtMA_59d59f1c-5c10-48b3-be64-29f40662d66e"
      unitRef="shares">11784000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfMi0yLTEtMS0w_dba9a502-eca1-4cef-92e3-e0ba7d3664f4"
      unitRef="usd">6501000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfMi00LTEtMS0w_2c8421c4-e260-4dcc-bc74-33edcb02eecf"
      unitRef="usd">8303000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfMi02LTEtMS0w_8a54a01f-dd76-43cb-94ab-4d402edd5747"
      unitRef="usd">19521000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfMi04LTEtMS0w_2185ae9a-61bf-4af5-97ec-53c9deb9c3fd"
      unitRef="usd">23590000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNC0wLTEtMS0wL3RleHRyZWdpb246Mjk3ODVmNDM2OTk1NDBjMGExZjk3NTcxOGY5MmQ5OTVfNzQ_8c9e847f-3fc6-4d8d-bbd9-bb116d8d9fb5"
      unitRef="usd">59000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNC0wLTEtMS0wL3RleHRyZWdpb246Mjk3ODVmNDM2OTk1NDBjMGExZjk3NTcxOGY5MmQ5OTVfODE_a6de64c6-c09d-41e2-9d0d-1da345af5725"
      unitRef="usd">51000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNC0wLTEtMS0wL3RleHRyZWdpb246Mjk3ODVmNDM2OTk1NDBjMGExZjk3NTcxOGY5MmQ5OTVfMTcy_f68a1a73-18ea-4904-b128-cb3e62dda930"
      unitRef="usd">177000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNC0wLTEtMS0wL3RleHRyZWdpb246Mjk3ODVmNDM2OTk1NDBjMGExZjk3NTcxOGY5MmQ5OTVfMTc5_669d7447-fde4-4b94-a257-84a8cb172d64"
      unitRef="usd">154000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNC0yLTEtMS0w_3204ff19-3d36-42f3-a105-b32cc1724348"
      unitRef="usd">189000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNC00LTEtMS0w_d68dde8e-e471-45ca-88e2-33c234ee1e28"
      unitRef="usd">170000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNC02LTEtMS0w_46ac9cc3-eda3-42e5-924b-b905f7056f2a"
      unitRef="usd">567000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNC04LTEtMS0w_1617cfdc-4a01-44bb-a355-e35172de11b7"
      unitRef="usd">510000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNi0wLTEtMS0wL3RleHRyZWdpb246ODdmZWVlOTU4ZjRkNGZhMTlhZTIxZTIxZDRmYzYzODRfNzc_52b0af52-1229-4a48-a4d9-86977e5ba1b8"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNi0wLTEtMS0wL3RleHRyZWdpb246ODdmZWVlOTU4ZjRkNGZhMTlhZTIxZTIxZDRmYzYzODRfODQ_2331e3d5-2504-4b8b-9fca-941b25d68e7b"
      unitRef="usd">29000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNi0wLTEtMS0wL3RleHRyZWdpb246ODdmZWVlOTU4ZjRkNGZhMTlhZTIxZTIxZDRmYzYzODRfMTc1_61af213b-ec26-4395-9d79-86b57f9784f2"
      unitRef="usd">57000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNi0wLTEtMS0wL3RleHRyZWdpb246ODdmZWVlOTU4ZjRkNGZhMTlhZTIxZTIxZDRmYzYzODRfMTgy_7cb71611-bbc0-4375-a1da-77a19e303c45"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNi0yLTEtMS0w_76680e7f-7358-41f5-b1e1-4e9432f4502f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNi00LTEtMS0w_712bad5e-8ad8-47f1-9d60-bb499d5f6d84"
      unitRef="usd">91000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNi02LTEtMS0w_9eec6031-1bec-4a45-8faf-8c9a4fb0935d"
      unitRef="usd">162000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNi04LTEtMS0w_4cb8ec63-1376-4dc4-809d-a1186fbd05c1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNy0yLTEtMS0w_7edc8fa8-d225-4a10-94bc-96efddcde657"
      unitRef="usd">189000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNy00LTEtMS0w_87faf587-61d0-4d4d-8314-a035409f0a88"
      unitRef="usd">261000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNy02LTEtMS0w_b6b08663-2598-4bb3-941c-1b1f7feae56b"
      unitRef="usd">729000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfNy04LTEtMS0w_b2557f5f-f76f-4a4b-9b47-291efb70d082"
      unitRef="usd">510000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfOC0yLTEtMS0w_253be089-dc32-4ed4-836f-24d50291cbd9"
      unitRef="usd">6690000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfOC00LTEtMS0w_d45c968c-ab43-4a79-89b2-342aaffb3386"
      unitRef="usd">8564000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfOC02LTEtMS0w_00276922-9e32-4d53-93f1-f6c94962dfe5"
      unitRef="usd">20250000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8yNS9mcmFnOmQwMTZlODlmOGVmMzQ4NWNiMGI0ZTg1MWMxMWVjZjBkL3RhYmxlOjQwMzdhZTRjZjM2MzQzNDk5M2EzZDhiNDQ2MGY2YWM5L3RhYmxlcmFuZ2U6NDAzN2FlNGNmMzYzNDM0OTkzYTNkOGI0NDYwZjZhYzlfOC04LTEtMS0w_e502debf-62ba-4a8b-a7a0-1d6e3d1d9583"
      unitRef="usd">24100000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i45340583fe204455a30cea8f6e21fe7e_I20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMy0yLTEtMS0w_c8e8d8c7-13bd-4f11-9e7f-b228101463b1"
      unitRef="usd">91762000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie929e69b82b449adbe039fa773635912_I20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMy00LTEtMS0w_5885449e-a8e0-40f4-ab36-6c7501fa2e19"
      unitRef="usd">83959000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7df7a636313d43c1b76926ef5026d097_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMy02LTEtMS0w_071f0f9f-c33b-434f-8a0b-a163e57cd3ba"
      unitRef="usd">88515000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i359b4a0c69644773a1fc569a6e46e5d9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMy04LTEtMS0w_63bc5b61-5a46-48c7-a65d-654153f9960a"
      unitRef="usd">83826000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if66ed23661204e50a0984b5ac3c4df77_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNC0yLTEtMS0w_14eb464e-d955-4857-ba8e-267b42220c6c"
      unitRef="usd">1085000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="icedd83d790b440819f39b406373b6daa_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNC00LTEtMS0w_8f149761-533c-4289-bd80-bb2c0804b5ca"
      unitRef="usd">1118000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i61606334c3184288a5319a01d751e9bf_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNC02LTEtMS0w_f4600325-28d0-44c2-ae80-77092f5c9ed8"
      unitRef="usd">2197000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1d2d16ed8b664aca9c186924dc199658_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNC04LTEtMS0w_ced2806f-cc48-4113-bde0-2915b6e76874"
      unitRef="usd">1118000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if66ed23661204e50a0984b5ac3c4df77_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNS0yLTEtMS0w_816489b1-3482-4cd7-8026-57d6fbbdce9f"
      unitRef="usd">79000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icedd83d790b440819f39b406373b6daa_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNS00LTEtMS0w_08bbd26e-5368-4fe5-81f1-d4f9c90de3d5"
      unitRef="usd">570000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i61606334c3184288a5319a01d751e9bf_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNS02LTEtMS0w_a7ab70c3-7c02-4a05-8b48-975abaf2d61f"
      unitRef="usd">349000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1d2d16ed8b664aca9c186924dc199658_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNS04LTEtMS0w_d2f51da9-bc02-4182-b3cb-084657c35154"
      unitRef="usd">1409000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="icedd83d790b440819f39b406373b6daa_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNi00LTEtMS0w_9d95d042-f8cc-4732-96ba-dab0e7b03dca"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i61606334c3184288a5319a01d751e9bf_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNi02LTEtMS0w_7df3c628-54a8-4760-b4e1-a1106f2e06a2"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1d2d16ed8b664aca9c186924dc199658_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNi04LTEtMS0w_52f666cf-168a-4bcd-a78b-30e3ffdc2463"
      unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="if66ed23661204e50a0984b5ac3c4df77_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNy0yLTEtMS0w_f91fdcd8-b225-4617-8f12-105678808d4f"
      unitRef="usd">102000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="icedd83d790b440819f39b406373b6daa_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNy00LTEtMS0w_955b5f6b-213c-4b9d-aff4-cafafab09236"
      unitRef="usd">753000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i61606334c3184288a5319a01d751e9bf_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNy02LTEtMS0w_90f5582d-83f1-4fdb-b339-53271ffb00a6"
      unitRef="usd">2765000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i1d2d16ed8b664aca9c186924dc199658_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfNy04LTEtMS0w_c059e166-0f06-40b2-908e-7a9034d3aafe"
      unitRef="usd">4729000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if66ed23661204e50a0984b5ac3c4df77_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfOC0yLTEtMS0w_054d3edd-69af-4454-b4f7-6ce98baf066c"
      unitRef="usd">2076000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icedd83d790b440819f39b406373b6daa_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfOC00LTEtMS0w_5be16d6f-a69c-4dd9-a599-b6bce25e8d6c"
      unitRef="usd">2051000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i61606334c3184288a5319a01d751e9bf_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfOC02LTEtMS0w_d7db234e-31a8-401f-8ead-db2130fe4a2a"
      unitRef="usd">6605000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1d2d16ed8b664aca9c186924dc199658_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfOC04LTEtMS0w_66045d39-bc77-4ba8-b331-ec05b28c9f7e"
      unitRef="usd">5322000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquity
      contextRef="i180b4ceca824444f84902f3107e4f96c_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfOS0yLTEtMS0w_6329c881-868f-467a-bb64-d28aff4a857e"
      unitRef="usd">94900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26edd90e76894600bbc07fe4bd1feb78_I20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfOS00LTEtMS0w_4ac5a761-009c-4455-8e11-d92cde4819f1"
      unitRef="usd">86944000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i180b4ceca824444f84902f3107e4f96c_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfOS02LTEtMS0w_c067e283-83eb-4812-bfcf-a4619a68e03f"
      unitRef="usd">94900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26edd90e76894600bbc07fe4bd1feb78_I20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfOS04LTEtMS0w_3cf0b289-2fc2-4979-baff-9ced2d833191"
      unitRef="usd">86944000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0d83d21707cc4b8bb8f4d1532d35a80a_I20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTEtMi0xLTEtMA_dcf05730-744c-4181-b665-5b663a9b3d7b"
      unitRef="usd">225573000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12be9f9d851e4ac7a0c8f6590b115f25_I20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTEtNC0xLTEtMA_859d479b-41cd-4b1c-ac60-f6233fe902df"
      unitRef="usd">195379000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i56b900a12d3949b4b9eec7ee97aba44a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTEtNi0xLTEtMA_dd084cda-ae74-47e2-b6fe-7c62e480b060"
      unitRef="usd">212553000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i61ae4cab16694dc69965fb978854a4b2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTEtOC0xLTEtMA_0f685324-adb1-49fe-9e6b-a6ecbdef2e8c"
      unitRef="usd">180356000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTItMi0xLTEtMA_91f72839-f7d1-4f75-b30b-76d4a8e5bcdc"
      unitRef="usd">6501000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTItNC0xLTEtMA_534dc974-80b1-4e15-b3aa-55a5fa9fa323"
      unitRef="usd">8303000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTItNi0xLTEtMA_170e8358-8b97-4f65-a5a2-249d5f617bcb"
      unitRef="usd">19521000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTItOC0xLTEtMA_2415fb9c-7fa9-432f-af51-766a9660fd15"
      unitRef="usd">23590000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i5a5f8fdc2aad49c98ba59039e2f032cb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTMtOC0xLTEtMA_c0f0a30a-546c-4631-b913-6cf6816a6b51"
      unitRef="usd">-264000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3179067566840579f2d70fdfaeee1ff_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTQtMi0xLTEtMA_2c73799e-3400-499f-af83-ad8a3503cb54"
      unitRef="usd">232074000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10ba87ad560f43a28290b56684b187b1_I20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTQtNC0xLTEtMA_76e214af-59f9-4436-86c6-5969f2dd5c1d"
      unitRef="usd">203682000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3179067566840579f2d70fdfaeee1ff_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTQtNi0xLTEtMA_795e35f5-0476-4475-9f0e-0a9b16dfc18c"
      unitRef="usd">232074000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10ba87ad560f43a28290b56684b187b1_I20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTQtOC0xLTEtMA_f53bb24f-a870-4e95-a390-93a4c3e21fab"
      unitRef="usd">203682000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9deb6b453604cfdbd420475c8c0c6a5_I20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTYtMi0xLTEtMA_b7c69af7-20d9-409d-99e4-711504489a93"
      unitRef="usd">-7728000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i75ff073a5b6f4f4aa691b24eafbb3049_I20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTYtNC0xLTEtMA_74f41d15-5fb5-42aa-a7f8-b9879774a454"
      unitRef="usd">-7108000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i86fee601f9c94641b9abdfa43987a25b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTYtNi0xLTEtMA_b7b29aed-c332-456d-880d-580bfd50d24c"
      unitRef="usd">-8268000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie54d9d2ffdf947418752a3aef343a3f2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTYtOC0xLTEtMA_df2ab2e3-16e0-46df-9e05-853545e35653"
      unitRef="usd">-7357000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifea4beb721c04af7a8180643fa69fa3d_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTctMi0xLTEtMA_f66364b8-8e4a-4a96-8b77-ccc79d70d8b2"
      unitRef="usd">189000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i165051c60fa14530a5c74c5dc1a4be99_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTctNC0xLTEtMA_96cfaf13-b615-4871-9b3e-57751b9e7aa4"
      unitRef="usd">261000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic26e81808aa24350b3ab4f2775edafab_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTctNi0xLTEtMA_642af946-24a9-4ee1-bbc2-d6f5cb9c58c5"
      unitRef="usd">729000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i260812cc13794783ab5fc3e94b8628da_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTctOC0xLTEtMA_c32e1abc-ede9-450a-9b65-afb50e98d67e"
      unitRef="usd">510000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i45e5fdace6d04801aa0a2fbce0c8116d_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTgtMi0xLTEtMA_91b9a2ec-19b6-486e-9cda-40b695d9edae"
      unitRef="usd">-7539000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i17432be133a24032b4d5a35b90ba95d1_I20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTgtNC0xLTEtMA_f8fba13b-d77d-4a2d-af48-ee6bca846a2b"
      unitRef="usd">-6847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45e5fdace6d04801aa0a2fbce0c8116d_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTgtNi0xLTEtMA_dc087671-79b0-41e4-989f-aa3006d2b2b8"
      unitRef="usd">-7539000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i17432be133a24032b4d5a35b90ba95d1_I20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTgtOC0xLTEtMA_5dda5aa8-9dc6-4793-a491-47e3400cf96f"
      unitRef="usd">-6847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTktMi0xLTEtMA_532facf6-97b1-4db7-9d44-b5063311e0b9"
      unitRef="usd">319435000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if3b92fc4bd204594a90389de7661c54a_I20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTktNC0xLTEtMA_2fa1bccf-121b-4290-aa82-d4c5ec0ffea7"
      unitRef="usd">283779000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTktNi0xLTEtMA_df09cc42-2d2a-4971-8bff-82240f8406dd"
      unitRef="usd">319435000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if3b92fc4bd204594a90389de7661c54a_I20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zMS9mcmFnOjI4OTc2NGU2ODE2YjQ3MWQ5Y2M3ZmFlY2QyMWViNDcyL3RhYmxlOjI4Y2YwOWM2N2ZjZTQyNWRiYWRiZTk2NzU2ZjEzZmU0L3RhYmxlcmFuZ2U6MjhjZjA5YzY3ZmNlNDI1ZGJhZGJlOTY3NTZmMTNmZTRfMTktOC0xLTEtMA_17937077-658d-40bf-a2fd-bd9dda9f52f1"
      unitRef="usd">283779000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMy0yLTEtMS0w_1c60b9f1-e3ef-4dc7-9543-5529773bc550"
      unitRef="usd">19521000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMy00LTEtMS0w_2d439a6e-565f-4263-8f3f-3d02920f67be"
      unitRef="usd">23590000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNi0yLTEtMS0w_8451fa78-2cc4-4a46-ae88-8c720b6149bc"
      unitRef="usd">21741000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNi00LTEtMS0w_93f86073-6f93-4e81-ae33-5224d165d954"
      unitRef="usd">20751000</us-gaap:DepreciationAndAmortization>
    <dco:RightOfUseAssetAmortization
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNy0yLTEtMS0w_227d9c0d-fd69-40a8-b879-47e49147b4d4"
      unitRef="usd">2325000</dco:RightOfUseAssetAmortization>
    <dco:RightOfUseAssetAmortization
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNy00LTEtMS0w_dcf1cc8d-f406-4028-b6a1-9b44c84fdc39"
      unitRef="usd">1972000</dco:RightOfUseAssetAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMTEtMi0xLTEtMA_65bee558-b3a2-418f-815b-a87c2866c789"
      unitRef="usd">6605000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMTEtNC0xLTEtMA_0f527105-78e0-4f1c-ba83-850a906df05b"
      unitRef="usd">5322000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMTItMi0xLTEtMA_a0de9169-e96b-4ffa-9bae-57ed342ddf2d"
      unitRef="usd">1715000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMTItNC0xLTEtMA_de349f11-8a95-4fce-8f09-4735806aeeea"
      unitRef="usd">113000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMTQtMi0xLTEtMA_840c0f74-76e1-4dc1-b12d-32d36792a024"
      unitRef="usd">102000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMTQtNC0xLTEtMA_ce180b75-8e69-47b6-82a6-eccc9ef133b1"
      unitRef="usd">-239000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProceedsFromInsuranceSettlementOperatingActivities
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMTgtMi0xLTEtOTky_d386e109-01bf-4466-9154-aaa5a5515c02"
      unitRef="usd">2220000</us-gaap:ProceedsFromInsuranceSettlementOperatingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementOperatingActivities
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMTgtNC0xLTEtOTg4_e7e2c0f8-ca76-4438-9e36-1df744e9028a"
      unitRef="usd">0</us-gaap:ProceedsFromInsuranceSettlementOperatingActivities>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMTgtMi0xLTEtMA_74ada57b-3fb6-4b01-9303-2cac065698d2"
      unitRef="usd">-579000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMTgtNC0xLTEtMA_803ae5e7-2493-4b58-8b79-bb4fb6062c13"
      unitRef="usd">-152000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjAtMi0xLTEtMA_8fcf2ed3-6f30-45b0-be50-9a2bab7e8478"
      unitRef="usd">-4226000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjAtNC0xLTEtMA_674e10e4-d27d-4995-a75e-651673136b5d"
      unitRef="usd">8944000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjEtMi0xLTEtMA_879b995e-49c2-423c-b14f-b59062408372"
      unitRef="usd">34047000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjEtNC0xLTEtMA_dba7e550-8fff-402b-93a8-3a3cbfe35a92"
      unitRef="usd">15810000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjItMi0xLTEtMA_ef9df3d2-7b1e-463d-a4d0-ea801c2257eb"
      unitRef="usd">17991000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjItNC0xLTEtMA_02e74cc1-0265-4079-a624-3b3c8df37d8b"
      unitRef="usd">8723000</us-gaap:IncreaseDecreaseInInventories>
    <dco:IncreaseDecreaseinProductionCostofContract
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjMtMi0xLTEtMA_947f79e1-03e7-432a-97cc-c798834a5e70"
      unitRef="usd">658000</dco:IncreaseDecreaseinProductionCostofContract>
    <dco:IncreaseDecreaseinProductionCostofContract
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjMtNC0xLTEtMA_54ac5a08-eb53-444c-ba69-d328ad05cbb9"
      unitRef="usd">1537000</dco:IncreaseDecreaseinProductionCostofContract>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjQtMi0xLTEtMA_d6a2237f-fdc2-4526-b5be-06f67c73f547"
      unitRef="usd">-133000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjQtNC0xLTEtMA_7c09daf7-19b9-49c3-961d-c22ecf940f3e"
      unitRef="usd">-525000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjUtMi0xLTEtMA_caebfdaa-3dcb-4090-90ec-49b153179bf7"
      unitRef="usd">-16584000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjUtNC0xLTEtMA_d41fcf6a-d302-40c1-bbca-665acdc30d8a"
      unitRef="usd">8806000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjYtMi0xLTEtMA_06d32f6b-528a-4ba1-ab25-e07aafec621f"
      unitRef="usd">12316000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjYtNC0xLTEtMA_0175d337-f83e-4595-b399-9327f95da506"
      unitRef="usd">-5295000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <dco:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjctMi0xLTEtMA_e3e71c69-9e07-4122-92e2-e1406fceec17"
      unitRef="usd">-2188000</dco:IncreaseDecreaseInOperatingLeaseLiability>
    <dco:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjctNC0xLTEtMA_b1fb50d2-a6d1-4afd-b9b4-f4612ff18982"
      unitRef="usd">-2026000</dco:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjgtMi0xLTEtMA_7c06a0e8-5ba2-41be-8b0c-436f667d72f2"
      unitRef="usd">1506000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjgtNC0xLTEtMA_7cb5d593-fcce-420a-b843-1aa17510a5d8"
      unitRef="usd">1412000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjktMi0xLTEtMA_67698f5b-f949-4a46-8c6a-fc7f16c7f82f"
      unitRef="usd">1521000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMjktNC0xLTEtMA_0be395ef-5110-4982-95c5-c9da3d5c4afe"
      unitRef="usd">20069000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMzEtMi0xLTEtMA_57c47982-1ded-4606-b5e9-0934be4e0baa"
      unitRef="usd">8235000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMzEtNC0xLTEtMA_964372f2-ce58-43ea-8abf-0d07ccde7ac6"
      unitRef="usd">14698000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMzMtMi0xLTEtMA_4bfb5970-1361-48d6-8e55-e168ac56ec7e"
      unitRef="usd">2780000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMzMtNC0xLTEtMA_19ae815f-c8e9-4a6c-a6c8-92118ef69079"
      unitRef="usd">0</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromPreviousAcquisition
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMzUtMi0xLTEtMA_204ebe0d-1725-4fa0-95f8-77129bf1de4d"
      unitRef="usd">190000</us-gaap:ProceedsFromPreviousAcquisition>
    <us-gaap:ProceedsFromPreviousAcquisition
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMzUtNC0xLTEtMA_da074a55-7dde-4774-9cb0-6116eb0ddb52"
      unitRef="usd">0</us-gaap:ProceedsFromPreviousAcquisition>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMzYtMi0xLTEtMA_95ea4af7-1d25-4844-8ef6-c9205233cfaa"
      unitRef="usd">-5265000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfMzYtNC0xLTEtMA_9dfe1fce-9c53-42ab-a187-e5ece1eca340"
      unitRef="usd">-14698000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromSecuredLinesOfCredit
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNDAtMi0xLTEtMA_fff206cc-0065-43ef-a4e0-157feb097fbb"
      unitRef="usd">65900000</us-gaap:ProceedsFromSecuredLinesOfCredit>
    <us-gaap:ProceedsFromSecuredLinesOfCredit
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNDAtNC0xLTEtMA_1be7e17b-b55c-4a7a-9c0a-33098f2b85fe"
      unitRef="usd">163500000</us-gaap:ProceedsFromSecuredLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNDEtMi0xLTEtMA_b551e615-a35e-4de6-9240-6e29bba0abf9"
      unitRef="usd">15900000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNDEtNC0xLTEtMA_54623619-5e96-4493-be1b-d0d635a7b692"
      unitRef="usd">163500000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNDMtMi0xLTEtMA_782d6398-6593-4022-a682-4c724326a482"
      unitRef="usd">10862000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNDMtNC0xLTEtMA_bb06aeae-fe09-4305-95be-35b2fb33291a"
      unitRef="usd">6570000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfOtherDebt
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNDQtMi0xLTEtMA_4c964a17-7e70-44af-b23b-a10d00f577a2"
      unitRef="usd">203000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfOtherDebt
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNDQtNC0xLTEtMA_705f108d-3e49-4382-9c31-72f4e4e793a2"
      unitRef="usd">118000</us-gaap:RepaymentsOfOtherDebt>
    <dco:PaymentsFromIssuanceofStockUnderAwardPlansNet
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNDktMi0xLTEtMA_8f07f47e-afe0-48df-8bad-e665d1ef96f4"
      unitRef="usd">220000</dco:PaymentsFromIssuanceofStockUnderAwardPlansNet>
    <dco:PaymentsFromIssuanceofStockUnderAwardPlansNet
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNDktNC0xLTEtMA_8b3de27d-29dc-4d62-878a-010ea299a68a"
      unitRef="usd">2204000</dco:PaymentsFromIssuanceofStockUnderAwardPlansNet>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNTAtMi0xLTEtMA_a8b678dd-0949-4cb2-b5ff-f36a79114e9a"
      unitRef="usd">38715000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNTAtNC0xLTEtMA_5d9579b5-21ad-4dd6-b644-3a68eb234e69"
      unitRef="usd">-8892000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNTEtMi0xLTEtMA_a2e7f1d1-9cff-4b28-8048-e9e37b1580b5"
      unitRef="usd">34971000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNTEtNC0xLTEtMA_84aaa95b-61fd-4625-bc71-9d3160f02633"
      unitRef="usd">-3521000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNTItMi0xLTEtMA_39849575-2420-4d85-ae33-9d58fa0ce842"
      unitRef="usd">39584000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3135f98fe54d40fbbd7aeac3362ed2fd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNTItNC0xLTEtMA_86f648eb-1083-444b-b0e9-47b297adb26e"
      unitRef="usd">10263000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNTMtMi0xLTEtMA_5870fd4f-9731-4ad4-b743-4d6cc01bf9a0"
      unitRef="usd">74555000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if3b92fc4bd204594a90389de7661c54a_I20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV8zNy9mcmFnOmVhODQyZmExM2Y2ZDQ0YmI4MjVlMzI0NmEwYmE5OWU2L3RhYmxlOjYyZDY2NmNiMDE1NjQxMGQ5ZWJkMzgyN2FkZTE2OWEwL3RhYmxlcmFuZ2U6NjJkNjY2Y2IwMTU2NDEwZDllYmQzODI3YWRlMTY5YTBfNTMtNC0xLTEtMA_a8ae7dc7-e95c-4324-adae-a4a3893b5ef9"
      unitRef="usd">6742000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU3MzY_92a085c5-afb2-44cc-abff-35454b20441a">Summary of Significant Accounting Policies&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are a leading global provider of engineering and manufacturing services for high-performance products and high-cost-of failure applications used primarily in the aerospace and defense (&#x201c;A&amp;amp;D&#x201d;), industrial, medical and other industries (collectively, &#x201c;Industrial&#x201d;). Our operations are organized into two primary businesses: the Electronic Systems segment (&#x201c;Electronic Systems&#x201d;) and the Structural Systems segment (&#x201c;Structural Systems&#x201d;), each of which is a reportable operating segment. Electronic Systems designs, engineers and manufactures high-reliability electronic and electromechanical products used in worldwide technology-driven markets including A&amp;amp;D and Industrial end-use markets. Electronic Systems&#x2019; product offerings primarily range from prototype development to complex assemblies. Structural Systems designs, engineers and manufactures large, complex contoured aerostructure components and assemblies and supplies composite and metal bonded structures and assemblies. Structural Systems&#x2019; products are primarily used on commercial aircraft, military fixed-wing aircraft, and military and commercial rotary-wing aircraft. All reportable operating segments follow the same accounting principles. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements include the accounts of Ducommun Incorporated and its subsidiaries (&#x201c;Ducommun,&#x201d; the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;), after eliminating intercompany balances and transactions. The December&#160;31, 2019 condensed consolidated balance sheet data was derived from audited financial statements, but does not contain all disclosures required by accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our significant accounting policies were described in Part IV, Item 15(a)(1), &#x201c;Note 1. Summary of Significant Accounting Policies&#x201d; in our Annual Report on Form 10-K for the year ended December&#160;31, 2019. The financial information included in this Quarterly Report on Form 10-Q should be read in conjunction with our Annual Report on Form 10-K for the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 opinion of management, all adjustments, consisting of recurring accruals, have been made that are necessary to fairly state our condensed consolidated financial position, statements of income, comprehensive income and cash flows in accordance with GAAP for the periods covered by this Quarterly Report on Form 10-Q. The results of operations for the three and nine months ended September&#160;26, 2020 are not necessarily indicative of the results to be expected for the full year ending December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our fiscal quarters typically end on the Saturday closest to the end of March, June and September for the first three fiscal quarters of each year, and ends on December&#160;31 for our fourth fiscal quarter. As a result of using fiscal quarters for the first three quarters combined with leap years, our first and fourth fiscal quarters can range between 12 1/2 weeks to 13 1/2 weeks while the second and third fiscal quarters remain at a constant 13 weeks per fiscal quarter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain reclassifications have been made to prior period amounts to conform to the current year&#x2019;s presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain amounts and disclosures included in the unaudited condensed consolidated financial statements require management to make estimates and judgments that affect the amounts of assets, liabilities (including forward loss reserves), revenues and expenses, and related disclosures of contingent assets and liabilities. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&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:73.973%"/&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.631%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:400;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:0 1pt"/&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Interest paid&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;8,825&#160;&lt;/span&gt;&lt;/td&gt;&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;11,597&#160;&lt;/span&gt;&lt;/td&gt;&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;Taxes paid&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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4,610&#160;&lt;/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;Non-cash activities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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;&#160;&#160;&#160;&#160;&#160;Purchases of property and equipment not paid&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;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,054&#160;&lt;/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="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share are computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding in each period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding, plus any potentially dilutive shares that could be issued if exercised or converted into common stock in each period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net income and weighted-average common shares outstanding used to compute earnings per share were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:49.192%"/&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:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.603%"/&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:400;line-height:100%"&gt;(In thousands, except per share data)&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:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&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:400;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:400;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: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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Net income&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,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,303&#160;&lt;/span&gt;&lt;/td&gt;&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;19,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,590&#160;&lt;/span&gt;&lt;/td&gt;&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;Weighted-average number of common shares outstanding&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 18pt;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;Basic weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;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;Dilutive potential common shares&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;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/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 18pt;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;Diluted weighted-average common shares outstanding&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;11,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 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;11,794&#160;&lt;/span&gt;&lt;/td&gt;&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;11,886&#160;&lt;/span&gt;&lt;/td&gt;&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;11,784&#160;&lt;/span&gt;&lt;/td&gt;&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;Earnings per share&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 18pt;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;Basic&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;0.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;0.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;1.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;2.05&#160;&lt;/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 18pt;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;Diluted&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Potentially dilutive stock awards to purchase common stock, as shown below, were excluded from the computation of diluted earnings per share because their inclusion would have been anti-dilutive. However, these awards may be potentially dilutive common shares in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:49.192%"/&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:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.603%"/&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: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="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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Three Months&#160;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:400;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: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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Stock options and stock units&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;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 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;206&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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&#160;&lt;/span&gt;&lt;/td&gt;&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;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities that are measured, recorded or disclosed at fair value on a recurring basis are categorized using the fair value hierarchy. The fair value hierarchy has three levels based on the reliability of the inputs used to determine the fair value. Level 1, the highest level, refers to the values determined based on quoted prices in active markets for identical assets. Level 2 refers to fair values estimated using significant observable inputs. Level 3, the lowest level, includes fair values estimated using significant unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 money market funds and they are included as cash and cash equivalents. We also had interest rate cap hedge agreements for which the fair value of the interest rate cap hedge agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement, however, those agreements expired during our second quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers between Level 1, Level 2, or Level 3 financial instruments in the three months ended September&#160;26, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents consist of highly liquid instruments purchased with original maturities of three months or less. These assets are valued at cost, which approximates fair value, which we classify as Level 1. See Fair Value above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize derivative instruments on our condensed consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of September&#160;26, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during our second quarter of 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in other comprehensive income (loss), net of tax until our earnings are affected by the variability of cash flows of the underlying hedge. We report changes in the fair values of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments in the condensed consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument. For the three and nine months ended September&#160;26, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during our second quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we will carry the derivative instrument at its fair value on our condensed consolidated balance sheets and recognize subsequent changes in its fair value in our current period earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value with cost being determined using a moving average cost basis for raw materials and actual cost for work-in-process and finished goods. The majority of our inventory is charged to cost of sales as raw materials are placed into production and the related revenue is recognized. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle facility expense, freight, handling costs, and wasted materials (spoilage) incurred. We assess the inventory carrying value and reduce it, if necessary, to its net realizable value based on customer orders on hand, and internal demand forecasts using management&#x2019;s best estimates given information currently available. The majority of our revenues are recognized over time, however, for revenue contracts where revenue is recognized using the point in time method, inventory is not reduced until it is shipped or transfer of control to the customer has occurred. Our ending inventory consists of raw materials, work-in-process, and finished goods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Restructuring Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2020, management approved and commenced a restructuring plan in the Structural Systems segment mainly to reduce headcount in response to the impact from the COVID-19 pandemic on the commercial aerospace demand outlook. We recorded an aggregate total of $1.1&#160;million and $1.8&#160;million for severance and benefit costs which were charged to restructuring charges during the three and nine months ended September&#160;26, 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Provision for Estimated Losses on Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record provisions for the total anticipated losses on contracts, considering total estimated costs to complete the contract compared to total anticipated revenues, in the period in which such losses are identified. The provisions for estimated losses on contracts require us to make certain estimates and assumptions, including those with respect to the future revenue under a contract and the future cost to complete the contract. Our estimate of the future cost to complete a contract may include assumptions as to changes in manufacturing efficiency, operating and material costs, and our ability to resolve claims and assertions with our customers. If any of these or other assumptions and estimates do not materialize in the future, we may be required to adjust the provisions for estimated losses on contracts. The provision for estimated losses on contracts is included as part of contract liabilities on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive loss, as reflected on the condensed consolidated balance sheets under the equity section, was comprised of cumulative pension and retirement liability adjustments, net of tax, and change in net unrealized gains and losses on cash flow hedges, net of tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our customers typically engage us to manufacture products based on designs and specifications provided by the end-use customer. This requires the building of tooling and manufacturing first article inspection products (prototypes) before volume manufacturing. Contracts with our customers generally include a termination for convenience clause.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 a significant number of contracts that are started and completed within the same year, as well as contracts derived from long-term agreements and programs that can span several years. We recognize revenue when control of the promised goods is transferred to our customers, in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods. We apply a five-step approach in determining the amount and timing of revenue to be recognized: (1) identifying the contract with a customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations in the contract; and (5) recognizing revenue when or as the corresponding performance obligation is satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each distinct promise to transfer products is considered an identified performance obligation for which revenue is recognized upon transfer of control of the products to our customer. The majority of our contracts have a single performance obligation as the promise to transfer the individual good is not separately identifiable from other promises in the contract and is, therefore, not distinct. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Orders for our products generally correspond to the production schedules of our customers and are supported with purchase orders with firm fixed price and firm delivery dates. Our customers have continuous control of the work-in-process and finished goods throughout the manufacturing process, as products are built to customer specifications with no alternative use, and there is an enforceable right to payment for work performed to date. As a result, we recognize revenue over time based on the extent of progress towards satisfaction of the performance obligation. The majority of our contracts are production-type contracts for which we have significant historical manufacturing experience. From time to time, we may enter into development type contracts which require more judgment to determine our total estimated costs at completion, including estimates of materials and labor costs to complete the contract. Revenue recognized is based on the cost-to-cost method as it best depicts the transfer of control to our customer which takes place as we incur costs. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion. Revenues are recorded proportionally as costs are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 have some contracts where we recognize revenue at a point in time upon transfer of control of the products to the customer. Point in time recognition was determined as the customer does not simultaneously receive or consume the benefits provided by our performance and the asset being manufactured has alternative uses to us.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our manufacturing costs include materials, labor, and overhead. A component of materials costs is production cost of contracts. Production cost of contracts includes non-recurring production costs, such as design and engineering costs, and tooling and other special-purpose machinery necessary to build parts as specified in a contract. Production costs of contracts are recorded to cost of sales using the over time revenue recognition model. We review the value of the production cost of contracts on a quarterly basis to ensure when added to the estimated cost to complete, the value is not greater than the estimated realizable value of the related contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a significant change in estimated costs at completion could affect the estimated gross profit recorded for our contracts, we review and update our estimated costs at completion on a regular basis. We recognize adjustments in estimated gross profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on gross profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, we recognize the total loss in the period it is identified. The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue. Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended September&#160;26, 2020 and September&#160;28, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contract Assets and Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments under long-term contracts may be received before or after revenue is recognized. When revenue is recognized before we bill our customer, a contract asset is created for the work performed but not yet billed. Similarly, when we receive payment before we ship our products to our customer, a contract liability is created for the advance or progress payment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 our right to payment for work performed but not yet billed. Contract assets are transferred to accounts receivable when we bill our customers. We bill our customers when we ship the products and meet the shipping terms within the revenue contract. Contract liabilities consist of advance or progress payments received from our customers prior to the time transfer of control occurs plus the estimated losses on contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6.6pt"&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 and contract liabilities from revenue contracts with customers are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&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:73.973%"/&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.631%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;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;140,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;106,670&#160;&lt;/span&gt;&lt;/td&gt;&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;Contract 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;26,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;14,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations are defined as customer placed purchase orders (&#x201c;POs&#x201d;) with firm fixed price and firm delivery dates. Our remaining performance obligations as of September&#160;26, 2020 totaled $746.1 million. We anticipate recognizing an estimated 70% of our remaining performance obligations as revenue during the next 12 months with the remaining performance obligations being recognized in the remainder of 2021 and beyond.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:19.8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue by Category&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the revenue categories disclosed above, the following table reflects our revenue disaggregated by major end-use market:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&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:49.192%"/&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:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.603%"/&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: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="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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:400;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:400;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:0 1pt"/&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:400;line-height:100%"&gt;September 26&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&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:400;line-height:100%"&gt;September 26&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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%;text-decoration:underline"&gt;Consolidated Ducommun&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;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;Military and space&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;113,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;80,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;307,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;231,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial aerospace&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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;88,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;130,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269,080&#160;&lt;/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;Industrial&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,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;32,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,447&#160;&lt;/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 36pt;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;150,371&#160;&lt;/span&gt;&lt;/td&gt;&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;181,101&#160;&lt;/span&gt;&lt;/td&gt;&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;471,155&#160;&lt;/span&gt;&lt;/td&gt;&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;534,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;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;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%;text-decoration:underline"&gt;Electronic Systems&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Military and space&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;82,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 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;59,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;223,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 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;176,813&#160;&lt;/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;Commercial aerospace&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,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;19,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;53,785&#160;&lt;/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;Industrial&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,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;32,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,447&#160;&lt;/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 36pt;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;103,470&#160;&lt;/span&gt;&lt;/td&gt;&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;90,588&#160;&lt;/span&gt;&lt;/td&gt;&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;293,540&#160;&lt;/span&gt;&lt;/td&gt;&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;264,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;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;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%;text-decoration:underline"&gt;Structural Systems&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Military and space&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;31,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;21,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;83,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;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;54,822&#160;&lt;/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;Commercial aerospace&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;15,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;93,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;215,295&#160;&lt;/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 36pt;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:#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;46,901&#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;90,513&#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;177,615&#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;270,117&#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="margin-bottom:5pt;margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recent Accounting Pronouncements&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%"&gt;New Accounting Guidance Adopted in 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-03, &#x201c;Codification Improvements to Financial Instruments&#x201d; (&#x201c;ASU 2020-03&#x201d;), which provides clarity to, or addresses various specific issues, including modifications of debt instruments. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2020, the FASB issued ASU 2020-02, &#x201c;Financial Statements - Credit losses (Topic 326) and Leases (Topic 842) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Relating to Accounting Standards Update No. 2016-02, Leases (Topic 842)&#x201d; (&#x201c;ASU 2020-02&#x201d;), which provides guidance on the measurement and requirements related to credit losses. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2019, the FASB issued ASU 2019-04, &#x201c;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Statements&#x201d; (&#x201c;ASU 2019-04&#x201d;), which clarify, correct, and improve various aspects of the guidance in ASU 2016-01, ASU 2016-13, and ASU 2017-12. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2019, the FASB issued ASU 2019-01, &#x201c;Leases (Topic 842):  Codification Improvements&#x201d; (&#x201c;ASU 2019-01&#x201d;), which addresses various lessor implementation issues and clarifies that lessees and lessors are exempt from certain interim disclosure requirements associated with the adoption of ASC 842. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 2018, the FASB issued ASU 2018-13, &#x201c;Fair Value Measurement (Topic 820):  Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&#x201d; (&#x201c;ASU 2018-13&#x201d;), which should improve the effectiveness of fair value measurement disclosures by removing certain requirements, modifying certain requirements, and adding certain new requirements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. Early adoption was permitted. The adoption &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &#x201c;Financial Instruments - Credit Losses (Topic 326):  Measurement of Credit Losses on Financial Instruments&#x201d; (&#x201c;ASU 2016-13&#x201d;), which is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. ASU 2016-13 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. Many of the loss estimation techniques applied today will still be permitted, although the inputs to those techniques will change to reflect the full amount of expected credit losses. Organizations will continue to use judgment to determine which loss estimation method is appropriate for their circumstances. ASU 2016-13 requires enhanced disclosures to help investors and other financial statement users better understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization&#x2019;s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information about the amounts recorded in the financial statements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt"&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;Recently Issued Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 2020, the FASB issued ASU 2020-06, &#x201c;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40) - Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&#x201d; (&#x201c;ASU 2020-06&#x201d;), which simplifies reporting or provides clarification on various topics, including clarification that an entity should use the weighted-average share count from each quarter when calculating the year-to-date weighted-average share count. The new guidance is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2022. Early adoption is permitted. We are evaluating the impact of this standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, &#x201c;Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#x201d; (&#x201c;ASU 2020-04&#x201d;), which provides optional guidance for a limited time for contracts that reference London Interbank Offered Rate (&#x201c;LIBOR&#x201d;), to ease the potential burden in accounting for, or recognizing the effects, of reference rate reform on financial reporting as a result of the cessation of LIBOR. The new guidance is effective at any time after March 12, 2020 but no later than December 31, 2022. We are evaluating the impact of this standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &#x201c;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes&#x201d; (&#x201c;ASU 2019-12&#x201d;), which removes certain exceptions and provides guidance on various areas of tax accounting. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 2018, the FASB issued ASU 2018-14, &#x201c;Compensation - Retirement Benefits - Defined Benefit Plans - General (Topic 715-20):  Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans&#x201d; (&#x201c;ASU 2018-14&#x201d;), which will remove disclosures that no longer are considered cost-beneficial, clarify the specific requirements of disclosures, and add disclosure requirements identified as relevant. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMzgx_7f95ec9a-ce9b-44ae-8fae-7c668ea8bcab"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU3MjU_8410c327-94e4-4349-9594-4210ad08495e">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited condensed consolidated financial statements include the accounts of Ducommun Incorporated and its subsidiaries (&#x201c;Ducommun,&#x201d; the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;), after eliminating intercompany balances and transactions. The December&#160;31, 2019 condensed consolidated balance sheet data was derived from audited financial statements, but does not contain all disclosures required by accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our significant accounting policies were described in Part IV, Item 15(a)(1), &#x201c;Note 1. Summary of Significant Accounting Policies&#x201d; in our Annual Report on Form 10-K for the year ended December&#160;31, 2019. The financial information included in this Quarterly Report on Form 10-Q should be read in conjunction with our Annual Report on Form 10-K for the year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 opinion of management, all adjustments, consisting of recurring accruals, have been made that are necessary to fairly state our condensed consolidated financial position, statements of income, comprehensive income and cash flows in accordance with GAAP for the periods covered by this Quarterly Report on Form 10-Q. The results of operations for the three and nine months ended September&#160;26, 2020 are not necessarily indicative of the results to be expected for the full year ending December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our fiscal quarters typically end on the Saturday closest to the end of March, June and September for the first three fiscal quarters of each year, and ends on December&#160;31 for our fourth fiscal quarter. As a result of using fiscal quarters for the first three quarters combined with leap years, our first and fourth fiscal quarters can range between 12 1/2 weeks to 13 1/2 weeks while the second and third fiscal quarters remain at a constant 13 weeks per fiscal quarter.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU3MDM_3943fcb0-b23d-41d6-bbf9-4c02b2f1a4c8">Use of EstimatesCertain amounts and disclosures included in the unaudited condensed consolidated financial statements require management to make estimates and judgments that affect the amounts of assets, liabilities (including forward loss reserves), revenues and expenses, and related disclosures of contingent assets and liabilities. These estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</us-gaap:UseOfEstimates>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU3NDQ_203423fe-d38a-4943-9177-e663e9abcac6">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&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:73.973%"/&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.631%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:400;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:0 1pt"/&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Interest paid&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;8,825&#160;&lt;/span&gt;&lt;/td&gt;&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;11,597&#160;&lt;/span&gt;&lt;/td&gt;&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;Taxes paid&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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;4,610&#160;&lt;/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;Non-cash activities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.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;&#160;&#160;&#160;&#160;&#160;Purchases of property and equipment not paid&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;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;1,054&#160;&lt;/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;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOjE1OGMyYTliMmI1MzQ2ZGRhMGE2NDdjZDNkMDk1YmFiL3RhYmxlcmFuZ2U6MTU4YzJhOWIyYjUzNDZkZGEwYTY0N2NkM2QwOTViYWJfMy0yLTEtMS0w_790ca0a2-b1e9-4fce-943d-d58536a70746"
      unitRef="usd">8825000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOjE1OGMyYTliMmI1MzQ2ZGRhMGE2NDdjZDNkMDk1YmFiL3RhYmxlcmFuZ2U6MTU4YzJhOWIyYjUzNDZkZGEwYTY0N2NkM2QwOTViYWJfMy00LTEtMS0w_ae130f08-e894-4750-bea5-af7dd3a8f215"
      unitRef="usd">11597000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOjE1OGMyYTliMmI1MzQ2ZGRhMGE2NDdjZDNkMDk1YmFiL3RhYmxlcmFuZ2U6MTU4YzJhOWIyYjUzNDZkZGEwYTY0N2NkM2QwOTViYWJfNC0yLTEtMS0w_d15bfeb1-a5e2-42bd-a152-f821f08c2678"
      unitRef="usd">2559000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOjE1OGMyYTliMmI1MzQ2ZGRhMGE2NDdjZDNkMDk1YmFiL3RhYmxlcmFuZ2U6MTU4YzJhOWIyYjUzNDZkZGEwYTY0N2NkM2QwOTViYWJfNC00LTEtMS0w_5df63c38-b4d6-4081-a483-b40222f5e01b"
      unitRef="usd">4610000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOjE1OGMyYTliMmI1MzQ2ZGRhMGE2NDdjZDNkMDk1YmFiL3RhYmxlcmFuZ2U6MTU4YzJhOWIyYjUzNDZkZGEwYTY0N2NkM2QwOTViYWJfNi0yLTEtMS0w_e7c7b586-df02-4a15-bcad-0d9aceb746ea"
      unitRef="usd">1059000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOjE1OGMyYTliMmI1MzQ2ZGRhMGE2NDdjZDNkMDk1YmFiL3RhYmxlcmFuZ2U6MTU4YzJhOWIyYjUzNDZkZGEwYTY0N2NkM2QwOTViYWJfNi00LTEtMS0w_adb6fead-1db4-4eb4-bd42-32d0da7d0cf3"
      unitRef="usd">1054000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU2Njg_72eadb15-9809-4778-8ca4-6f91f13ff81c">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share are computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding in each period. Diluted earnings per share is computed by dividing income available to common shareholders by the weighted-average number of common shares outstanding, plus any potentially dilutive shares that could be issued if exercised or converted into common stock in each period.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU3NDA_e3c060aa-e75d-4e75-9d70-fd2922724cc3">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net income and weighted-average common shares outstanding used to compute earnings per share were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:49.192%"/&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:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.603%"/&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:400;line-height:100%"&gt;(In thousands, except per share data)&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:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&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:400;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:400;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: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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Net income&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,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,303&#160;&lt;/span&gt;&lt;/td&gt;&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;19,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,590&#160;&lt;/span&gt;&lt;/td&gt;&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;Weighted-average number of common shares outstanding&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 18pt;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;Basic weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;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;Dilutive potential common shares&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;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/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 18pt;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;Diluted weighted-average common shares outstanding&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;11,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 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;11,794&#160;&lt;/span&gt;&lt;/td&gt;&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;11,886&#160;&lt;/span&gt;&lt;/td&gt;&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;11,784&#160;&lt;/span&gt;&lt;/td&gt;&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;Earnings per share&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 18pt;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;Basic&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;0.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;0.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;1.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;2.05&#160;&lt;/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 18pt;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;Diluted&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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:3pt double #000000;padding:2px 0;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfMy0yLTEtMS0w_91f72839-f7d1-4f75-b30b-76d4a8e5bcdc"
      unitRef="usd">6501000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfMy00LTEtMS0w_534dc974-80b1-4e15-b3aa-55a5fa9fa323"
      unitRef="usd">8303000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfMy02LTEtMS0w_170e8358-8b97-4f65-a5a2-249d5f617bcb"
      unitRef="usd">19521000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfMy04LTEtMS0w_2415fb9c-7fa9-432f-af51-766a9660fd15"
      unitRef="usd">23590000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNS0yLTEtMS0w_4a9e3721-e15d-4aac-8184-64764555bdb7"
      unitRef="shares">11703000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNS00LTEtMS0w_5de53186-d9d5-4581-8c3b-4a8a900f1364"
      unitRef="shares">11551000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNS02LTEtMS0w_12224add-26bd-4577-b511-38cc5d10eacf"
      unitRef="shares">11660000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNS04LTEtMS0w_804768b3-c138-450e-8d8f-2069d902edb5"
      unitRef="shares">11501000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNi0yLTEtMS0w_73eee498-688d-4c71-962b-f2b6402607f0"
      unitRef="shares">256000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNi00LTEtMS0w_db683ca4-a060-4025-942c-37de19d788cb"
      unitRef="shares">243000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNi02LTEtMS0w_cb999189-489c-46c5-bfbe-3f05abcf8e48"
      unitRef="shares">226000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNi04LTEtMS0w_6515bd0e-36f2-4f90-9443-06235aee6d2c"
      unitRef="shares">283000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNy0yLTEtMS0w_fa7abf63-15ef-41ee-98da-ab79f4382ed2"
      unitRef="shares">11959000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNy00LTEtMS0w_044ca67c-2eee-498e-9d17-59e283986d81"
      unitRef="shares">11794000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNy02LTEtMS0w_7eb9a600-8d16-43f2-b4a4-27e7c3577020"
      unitRef="shares">11886000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfNy04LTEtMS0w_5bef184e-6723-41da-96f1-5fc6289b381f"
      unitRef="shares">11784000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfOS0yLTEtMS0w_e7578a44-d591-4b77-addc-fa4a4a62e664"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfOS00LTEtMS0w_0b30daf8-7e70-4557-be6c-bed88e90f78a"
      unitRef="usdPerShare">0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfOS02LTEtMS0w_7a6e792e-952f-4ace-8363-17b8b98ed8f1"
      unitRef="usdPerShare">1.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfOS04LTEtMS0w_ef08a8b9-1247-46fe-ad14-6f8681f48137"
      unitRef="usdPerShare">2.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfMTAtMi0xLTEtMA_6b47dabf-1183-4836-aff9-2f1f8afb3bfa"
      unitRef="usdPerShare">0.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfMTAtNC0xLTEtMA_987fee49-f189-4174-ad6c-d13646c82342"
      unitRef="usdPerShare">0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfMTAtNi0xLTEtMA_1621e4aa-7c52-4c3e-8192-958d6e7f5b0e"
      unitRef="usdPerShare">1.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmIzNWExZjVlZTE0OTQzMjViZjhmM2I0ZDBmY2IwY2NiL3RhYmxlcmFuZ2U6YjM1YTFmNWVlMTQ5NDMyNWJmOGYzYjRkMGZjYjBjY2JfMTAtOC0xLTEtMA_39ce360b-34dc-4b69-9d4a-6f195c14e17c"
      unitRef="usdPerShare">2.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU3MDQ_91c36f6b-8c1b-447a-b6c4-d2731fef4b03">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Potentially dilutive stock awards to purchase common stock, as shown below, were excluded from the computation of diluted earnings per share because their inclusion would have been anti-dilutive. However, these awards may be potentially dilutive common shares in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:49.192%"/&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:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.603%"/&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: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="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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:400;line-height:100%"&gt;Three Months&#160;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:400;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: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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Stock options and stock units&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;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 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;206&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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&#160;&lt;/span&gt;&lt;/td&gt;&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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8eb6654df63540d0b6b700a68d205033_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmI0MTUwNzIwMDQwMzQ1N2FhZjk5YzY2ZWFhNzc2NTI0L3RhYmxlcmFuZ2U6YjQxNTA3MjAwNDAzNDU3YWFmOTljNjZlYWE3NzY1MjRfMy0yLTEtMS0w_f00705b5-dc66-4ce6-94da-c1559bf66526"
      unitRef="shares">341000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie66e994543a24de09a47b14bb00e90f7_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmI0MTUwNzIwMDQwMzQ1N2FhZjk5YzY2ZWFhNzc2NTI0L3RhYmxlcmFuZ2U6YjQxNTA3MjAwNDAzNDU3YWFmOTljNjZlYWE3NzY1MjRfMy00LTEtMS0w_c5263483-6ac4-4566-b2da-426391d9043d"
      unitRef="shares">206000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia48ad7b003924120a024d707ccdc3631_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmI0MTUwNzIwMDQwMzQ1N2FhZjk5YzY2ZWFhNzc2NTI0L3RhYmxlcmFuZ2U6YjQxNTA3MjAwNDAzNDU3YWFmOTljNjZlYWE3NzY1MjRfMy02LTEtMS0w_6e16ef71-c50f-400a-b69a-54adb75fe0e0"
      unitRef="shares">340000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i47a9a7d721374fbaac67990b613942ad_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmI0MTUwNzIwMDQwMzQ1N2FhZjk5YzY2ZWFhNzc2NTI0L3RhYmxlcmFuZ2U6YjQxNTA3MjAwNDAzNDU3YWFmOTljNjZlYWE3NzY1MjRfMy04LTEtMS0w_429e0abd-ab5c-4a6f-be5c-1212a4006d3d"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU2NzU_3e2daeaf-f0fb-4642-b3c4-1c987b31fa3a">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities that are measured, recorded or disclosed at fair value on a recurring basis are categorized using the fair value hierarchy. The fair value hierarchy has three levels based on the reliability of the inputs used to determine the fair value. Level 1, the highest level, refers to the values determined based on quoted prices in active markets for identical assets. Level 2 refers to fair values estimated using significant observable inputs. Level 3, the lowest level, includes fair values estimated using significant unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 money market funds and they are included as cash and cash equivalents. We also had interest rate cap hedge agreements for which the fair value of the interest rate cap hedge agreements was determined using pricing models that use observable market inputs as of the balance sheet date, a Level 2 measurement, however, those agreements expired during our second quarter of 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU3Mjc_04b0874e-bd2a-47f3-8219-7d4a58780eae">Cash and Cash EquivalentsCash equivalents consist of highly liquid instruments purchased with original maturities of three months or less. These assets are valued at cost, which approximates fair value, which we classify as Level 1.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU2OTM_9c8605bd-e113-4bc7-b6f7-eab3a04d1ac1">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize derivative instruments on our condensed consolidated balance sheets at their fair value. On the date that we enter into a derivative contract, we designate the derivative instrument as a fair value hedge, a cash flow hedge, a hedge of a net investment in a foreign operation, or a derivative instrument that will not be accounted for using hedge accounting methods. As of September&#160;26, 2020, we had no derivative instruments as all of our derivative instruments that were designated as cash flow hedges matured during our second quarter of 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record changes in the fair value of a derivative instrument that is highly effective and that is designated and qualifies as a cash flow hedge in other comprehensive income (loss), net of tax until our earnings are affected by the variability of cash flows of the underlying hedge. We report changes in the fair values of derivative instruments that are not designated or do not qualify for hedge accounting in current period earnings. We classify cash flows from derivative instruments in the condensed consolidated statements of cash flows in the same category as the item being hedged or on a basis consistent with the nature of the instrument. For the three and nine months ended September&#160;26, 2020, the impact of cash flow hedges in the respective periods were insignificant and all of our cash flow hedges matured during our second quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When we determine that a derivative instrument is not highly effective as a hedge, we discontinue hedge accounting prospectively. In all situations in which we discontinue hedge accounting and the derivative instrument remains outstanding, we will carry the derivative instrument at its fair value on our condensed consolidated balance sheets and recognize subsequent changes in its fair value in our current period earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU3NTE_a5cac460-d04f-495d-9048-396dd1bf1c3e">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value with cost being determined using a moving average cost basis for raw materials and actual cost for work-in-process and finished goods. The majority of our inventory is charged to cost of sales as raw materials are placed into production and the related revenue is recognized. Inventoried costs include raw materials, outside processing, direct labor and allocated overhead, adjusted for any abnormal amounts of idle facility expense, freight, handling costs, and wasted materials (spoilage) incurred. We assess the inventory carrying value and reduce it, if necessary, to its net realizable value based on customer orders on hand, and internal demand forecasts using management&#x2019;s best estimates given information currently available. The majority of our revenues are recognized over time, however, for revenue contracts where revenue is recognized using the point in time method, inventory is not reduced until it is shipped or transfer of control to the customer has occurred. Our ending inventory consists of raw materials, work-in-process, and finished goods.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfOTI4Ng_9cb008e5-6d70-47bd-8d76-703eb1db1fef"
      unitRef="usd">1100000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfNDk0NzgwMjM1MDc1Mw_9a06045e-4b9f-44b8-b9f0-af1b40c01a24"
      unitRef="usd">1800000</us-gaap:RestructuringCharges>
    <us-gaap:ContingentLiabilityReserveEstimatePolicy
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU3MzM_c3780548-66b4-483b-ad95-cffe8d6ae673">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Provision for Estimated Losses on Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record provisions for the total anticipated losses on contracts, considering total estimated costs to complete the contract compared to total anticipated revenues, in the period in which such losses are identified. The provisions for estimated losses on contracts require us to make certain estimates and assumptions, including those with respect to the future revenue under a contract and the future cost to complete the contract. Our estimate of the future cost to complete a contract may include assumptions as to changes in manufacturing efficiency, operating and material costs, and our ability to resolve claims and assertions with our customers. If any of these or other assumptions and estimates do not materialize in the future, we may be required to adjust the provisions for estimated losses on contracts. The provision for estimated losses on contracts is included as part of contract liabilities on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ContingentLiabilityReserveEstimatePolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU2NzI_89b5f41c-8a85-4a1d-bfb4-82c467a464f2">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive loss, as reflected on the condensed consolidated balance sheets under the equity section, was comprised of cumulative pension and retirement liability adjustments, net of tax, and change in net unrealized gains and losses on cash flow hedges, net of tax.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU2OTQ_b7373f1f-89cb-4918-9580-a3ccbb784200">&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our customers typically engage us to manufacture products based on designs and specifications provided by the end-use customer. This requires the building of tooling and manufacturing first article inspection products (prototypes) before volume manufacturing. Contracts with our customers generally include a termination for convenience clause.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 a significant number of contracts that are started and completed within the same year, as well as contracts derived from long-term agreements and programs that can span several years. We recognize revenue when control of the promised goods is transferred to our customers, in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods. We apply a five-step approach in determining the amount and timing of revenue to be recognized: (1) identifying the contract with a customer; (2) identifying the performance obligations in the contract; (3) determining the transaction price; (4) allocating the transaction price to the performance obligations in the contract; and (5) recognizing revenue when or as the corresponding performance obligation is satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each distinct promise to transfer products is considered an identified performance obligation for which revenue is recognized upon transfer of control of the products to our customer. The majority of our contracts have a single performance obligation as the promise to transfer the individual good is not separately identifiable from other promises in the contract and is, therefore, not distinct. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Orders for our products generally correspond to the production schedules of our customers and are supported with purchase orders with firm fixed price and firm delivery dates. Our customers have continuous control of the work-in-process and finished goods throughout the manufacturing process, as products are built to customer specifications with no alternative use, and there is an enforceable right to payment for work performed to date. As a result, we recognize revenue over time based on the extent of progress towards satisfaction of the performance obligation. The majority of our contracts are production-type contracts for which we have significant historical manufacturing experience. From time to time, we may enter into development type contracts which require more judgment to determine our total estimated costs at completion, including estimates of materials and labor costs to complete the contract. Revenue recognized is based on the cost-to-cost method as it best depicts the transfer of control to our customer which takes place as we incur costs. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion. Revenues are recorded proportionally as costs are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 have some contracts where we recognize revenue at a point in time upon transfer of control of the products to the customer. Point in time recognition was determined as the customer does not simultaneously receive or consume the benefits provided by our performance and the asset being manufactured has alternative uses to us.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our manufacturing costs include materials, labor, and overhead. A component of materials costs is production cost of contracts. Production cost of contracts includes non-recurring production costs, such as design and engineering costs, and tooling and other special-purpose machinery necessary to build parts as specified in a contract. Production costs of contracts are recorded to cost of sales using the over time revenue recognition model. We review the value of the production cost of contracts on a quarterly basis to ensure when added to the estimated cost to complete, the value is not greater than the estimated realizable value of the related contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a significant change in estimated costs at completion could affect the estimated gross profit recorded for our contracts, we review and update our estimated costs at completion on a regular basis. We recognize adjustments in estimated gross profit on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on gross profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, we recognize the total loss in the period it is identified. The impact of adjustments in contract estimates on our operating earnings can be reflected in either operating costs and expenses or revenue. Net cumulative catch up adjustments on gross profit recorded were not material for both the three and nine months ended September&#160;26, 2020 and September&#160;28, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contract Assets and Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments under long-term contracts may be received before or after revenue is recognized. When revenue is recognized before we bill our customer, a contract asset is created for the work performed but not yet billed. Similarly, when we receive payment before we ship our products to our customer, a contract liability is created for the advance or progress payment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 our right to payment for work performed but not yet billed. Contract assets are transferred to accounts receivable when we bill our customers. We bill our customers when we ship the products and meet the shipping terms within the revenue contract. Contract liabilities consist of advance or progress payments received from our customers prior to the time transfer of control occurs plus the estimated losses on contracts.&lt;/span&gt;&lt;/div&gt;Remaining performance obligations are defined as customer placed purchase orders (&#x201c;POs&#x201d;) with firm fixed price and firm delivery dates. Our remaining performance obligations as of September&#160;26, 2020 totaled $746.1 million. We anticipate recognizing an estimated 70% of our remaining performance obligations as revenue during the next 12 months with the remaining performance obligations being recognized in the remainder of 2021 and beyond.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU2NzQ_77393901-1270-4c45-8416-fb2f4ced4995">&lt;div style="margin-top:6.6pt"&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 and contract liabilities from revenue contracts with customers are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&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:73.973%"/&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.631%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;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;140,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;106,670&#160;&lt;/span&gt;&lt;/td&gt;&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;Contract 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;26,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;14,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOjU3YjYxMTlhZDFhOTQzY2VhN2FlMTIzMjM2NjIwMTc4L3RhYmxlcmFuZ2U6NTdiNjExOWFkMWE5NDNjZWE3YWUxMjMyMzY2MjAxNzhfMi0yLTEtMS0w_f17de9af-f5dd-41e6-9028-308717589051"
      unitRef="usd">140717000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOjU3YjYxMTlhZDFhOTQzY2VhN2FlMTIzMjM2NjIwMTc4L3RhYmxlcmFuZ2U6NTdiNjExOWFkMWE5NDNjZWE3YWUxMjMyMzY2MjAxNzhfMi00LTEtMS0w_1416cc35-3f22-479e-a444-10ae5464bb3f"
      unitRef="usd">106670000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOjU3YjYxMTlhZDFhOTQzY2VhN2FlMTIzMjM2NjIwMTc4L3RhYmxlcmFuZ2U6NTdiNjExOWFkMWE5NDNjZWE3YWUxMjMyMzY2MjAxNzhfMy0yLTEtMS0w_d7602d5f-2f6f-4582-85c9-cf448100f30f"
      unitRef="usd">26833000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOjU3YjYxMTlhZDFhOTQzY2VhN2FlMTIzMjM2NjIwMTc4L3RhYmxlcmFuZ2U6NTdiNjExOWFkMWE5NDNjZWE3YWUxMjMyMzY2MjAxNzhfMy00LTEtMS0w_45e657f0-c052-4623-9354-c2d2dbf15dc3"
      unitRef="usd">14517000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMTc4NDk_9d884026-72b9-492a-b31d-c458ee94887f"
      unitRef="usd">746100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ib107adfed55f4a67a97e92643edad819_I20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMTc4OTI_002d4b3c-9b67-4e49-94c1-ac18ad3f1713"
      unitRef="number">0.70</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ib107adfed55f4a67a97e92643edad819_I20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMTc5NjM_5c6d9a27-4c5f-4acb-afd2-ad090536ee3b">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU3MzU_51e4b2c2-470d-4e6f-875d-afc1ffdf717e">&lt;div style="margin-top:6.6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the revenue categories disclosed above, the following table reflects our revenue disaggregated by major end-use market:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&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:49.192%"/&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:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.603%"/&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: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="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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:400;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:400;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:0 1pt"/&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:400;line-height:100%"&gt;September 26&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&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:400;line-height:100%"&gt;September 26&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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%;text-decoration:underline"&gt;Consolidated Ducommun&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;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;Military and space&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;113,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;80,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;307,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;231,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial aerospace&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;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;88,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;130,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269,080&#160;&lt;/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;Industrial&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,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;32,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,447&#160;&lt;/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 36pt;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;150,371&#160;&lt;/span&gt;&lt;/td&gt;&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;181,101&#160;&lt;/span&gt;&lt;/td&gt;&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;471,155&#160;&lt;/span&gt;&lt;/td&gt;&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;534,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;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;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%;text-decoration:underline"&gt;Electronic Systems&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Military and space&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;82,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 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;59,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;223,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 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;176,813&#160;&lt;/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;Commercial aerospace&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,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;19,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;53,785&#160;&lt;/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;Industrial&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,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;32,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,447&#160;&lt;/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 36pt;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;103,470&#160;&lt;/span&gt;&lt;/td&gt;&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;90,588&#160;&lt;/span&gt;&lt;/td&gt;&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;293,540&#160;&lt;/span&gt;&lt;/td&gt;&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;264,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;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;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%;text-decoration:underline"&gt;Structural Systems&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Military and space&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;31,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;21,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;83,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;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;54,822&#160;&lt;/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;Commercial aerospace&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;15,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;93,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;215,295&#160;&lt;/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 36pt;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:#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;46,901&#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;90,513&#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;177,615&#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;270,117&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibce138b5682747559361ed6f0e0e7710_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNC0yLTEtMS0w_f49ef793-26df-47b1-8bcd-3608e16e4d9c"
      unitRef="usd">113859000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fd904e9a65a4cdb9a876bee2a549891_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNC00LTEtMS0w_2f27d04f-5a90-4d62-be0a-542586374373"
      unitRef="usd">80487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica271febfb414e0594436f6b1731b412_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNC02LTEtMS0w_b4998826-4f79-4004-bbc6-333fada092b8"
      unitRef="usd">307479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i956829eba3b9464cae78a1998f010ef9_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNC04LTEtMS0w_a48724e3-2670-4ee4-ab36-779bb3f12068"
      unitRef="usd">231635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0858b3cfb5e04a06aa1786a4be33821a_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNS0yLTEtMS0w_3d11286d-25f1-4014-9028-6ca755ea88fe"
      unitRef="usd">26020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f518f33b0aa425c9eb1eb1c99c5a680_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNS00LTEtMS0w_2e42e029-1885-45ab-949e-7b07aa71b2f7"
      unitRef="usd">88922000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ab1217112d14bf3bf92d7f5e4ea581d_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNS02LTEtMS0w_eac250fa-7e8c-4f1f-a700-eeaa1d7aa29f"
      unitRef="usd">130948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i355efebe96df4b308d5a1cde970933a1_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNS04LTEtMS0w_a434073f-7d58-4686-a546-6e647413ff70"
      unitRef="usd">269080000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i22633342ea4a450f97b4f3b9a79faef8_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNi0yLTEtMS0w_c3908d55-b7cf-4b20-8b11-ca9137327263"
      unitRef="usd">10492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a6ae614876e4b9398881737621d1bd2_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNi00LTEtMS0w_2a955672-8b5b-446a-89e3-b464a8afe173"
      unitRef="usd">11692000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fc65efe6e3f4859b374f3bc58568987_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNi02LTEtMS0w_8dac5e47-9d83-4a71-bdd6-5d19a0af482c"
      unitRef="usd">32728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibdfb6404220a4ad993a4a404c835c17b_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNi04LTEtMS0w_ef03e975-278b-48ff-b55c-296e6994b7f0"
      unitRef="usd">33447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNy0yLTEtMS0w_4b7cad61-677c-4ddf-8fd6-26e89053932f"
      unitRef="usd">150371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNy00LTEtMS0w_18d39d34-58a6-4ccc-806b-dd8ed7f835de"
      unitRef="usd">181101000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNy02LTEtMS0w_dd6a9573-fb41-4b7d-be53-8120166ed312"
      unitRef="usd">471155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfNy04LTEtMS0w_f7230ead-12f1-4bd8-878c-f94479b1c2e1"
      unitRef="usd">534162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e8b8e7ed64f460ebe5ebef661873dba_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTAtMi0xLTEtMA_f0fec1f7-0791-4115-9b55-4efc2e22b642"
      unitRef="usd">82175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02340cd85aad442c85f3620698029c88_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTAtNC0xLTEtMA_d6c4ddf7-7a62-4e20-92bb-26131318a35c"
      unitRef="usd">59081000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71059983c3284d2a80bc21dadf8f3f49_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTAtNi0xLTEtMA_b4075248-8dce-4763-a358-d64e15b0cb10"
      unitRef="usd">223692000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib19d23d01e1f44519a67fb6f7f3819ed_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTAtOC0xLTEtMA_864227f3-3659-406c-b809-8ac4a016ab1d"
      unitRef="usd">176813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i593d693fd6074b499e44bd10ca9de0d7_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTEtMi0xLTEtMA_8bc913fc-ab27-4aff-9d69-be0d424a2697"
      unitRef="usd">10803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7623c2a74f9d41be85e92c95d549e14c_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTEtNC0xLTEtMA_092aa0d6-3fda-43f2-b41b-0a3aba059eff"
      unitRef="usd">19815000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8193ce7229f94f20838451822a0fdd5d_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTEtNi0xLTEtMA_e842f085-53d4-4183-9ad4-5a1cf212864d"
      unitRef="usd">37120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7356f3bf579f4bd58c7a8d74bd6dd823_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTEtOC0xLTEtMA_57e38806-a7cc-4c69-aa2a-1a1a871fd702"
      unitRef="usd">53785000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i336a712c4b854b3ca47b9388c080c725_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTItMi0xLTEtMA_9e5d16c8-2404-472f-b496-1c67f2c33c26"
      unitRef="usd">10492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4a6fcbc2d494dbbbd65fc6bd88be16b_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTItNC0xLTEtMA_5e626afc-bab5-4caa-a18e-81195bf13209"
      unitRef="usd">11692000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia70032ed6361409d943ed45c96c9d163_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTItNi0xLTEtMA_e64ab261-5570-4c40-a0fc-ceeb123475af"
      unitRef="usd">32728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5794de8c340d44759a984124265d6a84_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTItOC0xLTEtMA_a952a682-1c6e-42e9-8008-a8cc4c0ace9a"
      unitRef="usd">33447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f264fdcc6c44d908ff498d6360bfbec_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTMtMi0xLTEtMA_e1a36c5a-b183-4c31-ab69-a6c98a7ff086"
      unitRef="usd">103470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e98b6b5ba524744a406c5d7eea855e8_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTMtNC0xLTEtMA_fee6bc49-014d-4863-915c-cbc853b19935"
      unitRef="usd">90588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b221e2f66f147d2aba68e644cd401bc_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTMtNi0xLTEtMA_9ecf80dd-833d-421a-b010-d3aa133a7036"
      unitRef="usd">293540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i927bd12fe36d43fd831cfec02ef1470d_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTMtOC0xLTEtMA_b8eb336a-04dd-4564-919d-99e7bdb366c7"
      unitRef="usd">264045000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i976edaa7834a4295a3b22d36efad3227_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTYtMi0xLTEtMA_f9d1110d-968c-4773-95bd-d369e850f1b4"
      unitRef="usd">31684000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a4e87e86c94486bb73f7895eea5a15d_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTYtNC0xLTEtMA_42029235-9d25-4859-902f-121049f1013d"
      unitRef="usd">21406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibebe99a599d04af39c0d1b6a2a054a45_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTYtNi0xLTEtMA_96dcdf49-2195-44ec-a50d-2eda4579774a"
      unitRef="usd">83787000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4097678db70d415ab3d3de46f5ca3e0c_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTYtOC0xLTEtMA_6c01aacc-057e-486f-bddc-165347c3cd42"
      unitRef="usd">54822000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea5c76218f344bdd98bdd939b1b9a1dc_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTctMi0xLTEtMA_607d9809-75b7-4142-87b3-50df3638a5b9"
      unitRef="usd">15217000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c1f670cefdb4e2789cd262ba793a594_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTctNC0xLTEtMA_004c9f33-cb4e-40bc-81f1-dc340fb4391e"
      unitRef="usd">69107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib69fba7208624b57a4551efdefec0560_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTctNi0xLTEtMA_059fe988-61f2-4865-871d-f5e56d9d1405"
      unitRef="usd">93828000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e51f98dbe23467f87cae1670198dea7_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTctOC0xLTEtMA_0481afc5-6c5a-49b1-9c61-c76593740bc3"
      unitRef="usd">215295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd13706f779a4c2f8c1b95312fcb7146_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTgtMi0xLTEtMA_40047de4-b5ac-42ef-ad5e-c3a04da704f0"
      unitRef="usd">46901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab856660fb7d496f983ee07eca919e65_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTgtNC0xLTEtMA_44f26952-f592-4201-9657-0fa2e6e44e91"
      unitRef="usd">90513000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9221a910523f4f059ee618332545822f_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTgtNi0xLTEtMA_c441ddf2-3ca6-4251-8de6-e38428ee33d1"
      unitRef="usd">177615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63fc7e55c978409c9d23f43c0f2ece74_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RhYmxlOmJlM2FjMzUwYjllYzQwMWZiYmJiZDY1MWQxNDkzNDc1L3RhYmxlcmFuZ2U6YmUzYWMzNTBiOWVjNDAxZmJiYmJkNjUxZDE0OTM0NzVfMTgtOC0xLTEtMA_16461530-7dde-49a0-8970-c97a7bbedde8"
      unitRef="usd">270117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80My9mcmFnOjk2MGZkZGQxZjVlNzRjYzViYzZhMTg4NDk5YWQwYzNiL3RleHRyZWdpb246OTYwZmRkZDFmNWU3NGNjNWJjNmExODg0OTlhZDBjM2JfMjU3MDg_5fca58c7-61e3-41ed-a2dd-0f9505a28de1">&lt;div style="margin-bottom:5pt;margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recent Accounting Pronouncements&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%"&gt;New Accounting Guidance Adopted in 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-03, &#x201c;Codification Improvements to Financial Instruments&#x201d; (&#x201c;ASU 2020-03&#x201d;), which provides clarity to, or addresses various specific issues, including modifications of debt instruments. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2020, the FASB issued ASU 2020-02, &#x201c;Financial Statements - Credit losses (Topic 326) and Leases (Topic 842) - Amendments to SEC Paragraphs Pursuant to SEC Staff Accounting Bulletin No. 119 and Update to SEC Section on Effective Date Relating to Accounting Standards Update No. 2016-02, Leases (Topic 842)&#x201d; (&#x201c;ASU 2020-02&#x201d;), which provides guidance on the measurement and requirements related to credit losses. The new guidance was effective upon issuance of this final accounting standards update. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2019, the FASB issued ASU 2019-04, &#x201c;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Statements&#x201d; (&#x201c;ASU 2019-04&#x201d;), which clarify, correct, and improve various aspects of the guidance in ASU 2016-01, ASU 2016-13, and ASU 2017-12. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2019, the FASB issued ASU 2019-01, &#x201c;Leases (Topic 842):  Codification Improvements&#x201d; (&#x201c;ASU 2019-01&#x201d;), which addresses various lessor implementation issues and clarifies that lessees and lessors are exempt from certain interim disclosure requirements associated with the adoption of ASC 842. The new guidance is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 2018, the FASB issued ASU 2018-13, &#x201c;Fair Value Measurement (Topic 820):  Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&#x201d; (&#x201c;ASU 2018-13&#x201d;), which should improve the effectiveness of fair value measurement disclosures by removing certain requirements, modifying certain requirements, and adding certain new requirements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. Early adoption was permitted. The adoption &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &#x201c;Financial Instruments - Credit Losses (Topic 326):  Measurement of Credit Losses on Financial Instruments&#x201d; (&#x201c;ASU 2016-13&#x201d;), which is intended to improve financial reporting by requiring timelier recording of credit losses on loans and other financial instruments held by financial institutions and other organizations. ASU 2016-13 requires the measurement of all expected credit losses for financial assets held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts. Financial institutions and other organizations will now use forward-looking information to better inform their credit loss estimates. Many of the loss estimation techniques applied today will still be permitted, although the inputs to those techniques will change to reflect the full amount of expected credit losses. Organizations will continue to use judgment to determine which loss estimation method is appropriate for their circumstances. ASU 2016-13 requires enhanced disclosures to help investors and other financial statement users better understand significant estimates and judgments used in estimating credit losses, as well as the credit quality and underwriting standards of an organization&#x2019;s portfolio. These disclosures include qualitative and quantitative requirements that provide additional information about the amounts recorded in the financial statements. The new guidance was effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, which was our interim period beginning January 1, 2020. The adoption of this standard did not have a material impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:9pt"&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;Recently Issued Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 2020, the FASB issued ASU 2020-06, &#x201c;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40) - Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&#x201d; (&#x201c;ASU 2020-06&#x201d;), which simplifies reporting or provides clarification on various topics, including clarification that an entity should use the weighted-average share count from each quarter when calculating the year-to-date weighted-average share count. The new guidance is effective for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2022. Early adoption is permitted. We are evaluating the impact of this standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU 2020-04, &#x201c;Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#x201d; (&#x201c;ASU 2020-04&#x201d;), which provides optional guidance for a limited time for contracts that reference London Interbank Offered Rate (&#x201c;LIBOR&#x201d;), to ease the potential burden in accounting for, or recognizing the effects, of reference rate reform on financial reporting as a result of the cessation of LIBOR. The new guidance is effective at any time after March 12, 2020 but no later than December 31, 2022. We are evaluating the impact of this standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, &#x201c;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes&#x201d; (&#x201c;ASU 2019-12&#x201d;), which removes certain exceptions and provides guidance on various areas of tax accounting. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 2018, the FASB issued ASU 2018-14, &#x201c;Compensation - Retirement Benefits - Defined Benefit Plans - General (Topic 715-20):  Disclosure Framework - Changes to the Disclosure Requirements for Defined Benefit Plans&#x201d; (&#x201c;ASU 2018-14&#x201d;), which will remove disclosures that no longer are considered cost-beneficial, clarify the specific requirements of disclosures, and add disclosure requirements identified as relevant. The new guidance is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years, which will be our interim period beginning January 1, 2021. Early adoption is permitted. We are evaluating the impact of this standard.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfMzI0Nw_aab6f740-9e44-469c-a4e5-62bb1512538e">Business Combinations&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2019, we acquired 100.0% of the outstanding equity interests of Nobles Parent Inc., the parent company of Nobles Worldwide, Inc. (&#x201c;Nobles&#x201d;), a privately-held global leader in the design and manufacturing of high performance ammunition handling systems for a wide range of military platforms including fixed-wing aircraft, rotary-wing aircraft, ground vehicles, and shipboard systems. Nobles is located in St. Croix Falls, Wisconsin. The acquisition of Nobles advances our strategy to diversify and offer more customized, value-driven engineered products with aftermarket opportunities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The original purchase price for Nobles was $77.0&#160;million, net of cash acquired, all payable in cash. We paid a gross total aggregate of $77.3&#160;million in cash upon the closing of the transaction. Subsequent to the closing of the transaction, during the three months ended March 28, 2020, we received $0.2&#160;million back from the seller which lowered the purchase price to $76.8&#160;million, net of cash acquired. We allocated the final gross purchase price of $77.1&#160;million to the assets acquired and liabilities assumed at estimated fair values. The excess of the purchase price over the aggregate fair values of the net assets was recorded as goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 final estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.072%"/&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="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;padding:2px 1pt 2px 6pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;658&#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 2px 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/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 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&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,866&#160;&lt;/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 6pt;text-align:left;vertical-align: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 current assets&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;288&#160;&lt;/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 6pt;text-align:left;vertical-align: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 equipment&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,319&#160;&lt;/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 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&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;37,200&#160;&lt;/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 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;34,850&#160;&lt;/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 6pt;text-align:left;vertical-align: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 non-current assets&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;675&#160;&lt;/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 6pt;text-align:left;vertical-align: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 assets acquired&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 #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;80,736&#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 2px 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current 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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,187)&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 2px 6pt;text-align:left;vertical-align: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 non-current deferred tax liability&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;(759)&lt;/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 6pt;text-align:left;vertical-align: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 non-current 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;(675)&lt;/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 6pt;text-align:left;vertical-align: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 liabilities assumed&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,621)&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 2px 24pt;text-align:left;vertical-align: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 purchase price allocation&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;77,115&#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="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-left:54pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.301%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.073%"/&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="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;Useful Life&lt;br/&gt;(In years)&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;br/&gt;(In thousands)&lt;/span&gt;&lt;/td&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;Intangible 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;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15-16&lt;/span&gt;&lt;/div&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;34,200&#160;&lt;/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 18pt;text-align:left;vertical-align: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 names and trademarks&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: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;15&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,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: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 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;37,200&#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="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The intangible assets acquired of $37.2&#160;million were determined based on the estimated fair values using valuation techniques consistent with the income approach to measure fair value. The useful lives were estimated based on the underlying agreements or the future economic benefit expected to be received from the assets. The fair values of the identifiable intangible assets were estimated using several valuation methodologies, which represented Level 3 fair value measurements. The value for customer relationships was estimated based on a multi-period excess earnings approach, while the value for trade names and trademarks was assessed using the relief from royalty methodology.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill of $34.9&#160;million arising from the acquisition is attributable to the benefits we expect to derive from expected synergies from the transaction, including complementary products that will enhance our overall product portfolio, opportunities within new markets, and an acquired assembled workforce. All the goodwill was assigned to the Structural Systems segment. The Nobles acquisition, for tax purposes, is also deemed a stock acquisition and thus, the goodwill recognized is not deductible for income tax purposes except for $6.7&#160;million of pre-acquisition goodwill that is tax deductible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition related transaction costs were not included as components of consideration transferred but have been expensed as incurred. Total acquisition-related transaction costs incurred by us were $0.8&#160;million during 2019 and charged to selling, general and administrative expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Nobles&#x2019; results of operations have been included in our condensed consolidated statements of income since the date of acquisition as part of the Structural Systems segment. Pro forma results of operations of the Nobles acquisition have not been presented as the effect of the Nobles acquisition was not material to our financial results.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfNjQ_5e7f353c-657d-45c1-8dd4-68bff5124801"
      unitRef="number">1.000</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id99a6a9419944a5a81a054046ad8b45d_D20191008-20191008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfNjcx_b01f06db-e070-4ac6-a41a-c888cc03c164"
      unitRef="usd">77000000.0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="id99a6a9419944a5a81a054046ad8b45d_D20191008-20191008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfNzUz_5e35029e-650a-465c-bf3a-986284c3c0bf"
      unitRef="usd">77300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:ProceedsFromPreviousAcquisition
      contextRef="i92f6c084cfc74fa0a299d8d60124d16c_D20200101-20200328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfOTA1_5c928e3a-e901-4943-a9d6-993707901919"
      unitRef="usd">200000</us-gaap:ProceedsFromPreviousAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic3ffa19dd8c74698949356474f1118d8_D20200329-20200627"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfOTY1_c9fca3e3-85dc-44b9-a86d-117ea475dfbb"
      unitRef="usd">76800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfMTAzMg_80f9bcf3-ec97-49b1-924f-c602e3b03697"
      unitRef="usd">77100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfMzI0Mg_a3c59967-9ca6-4409-8faa-6158a3e47ff8">&lt;div style="margin-top:5pt"&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 final estimated fair value of the assets acquired and liabilities assumed at the date of acquisition (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:54pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.985%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.072%"/&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="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;padding:2px 1pt 2px 6pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;658&#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 2px 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/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 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&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,866&#160;&lt;/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 6pt;text-align:left;vertical-align: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 current assets&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;288&#160;&lt;/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 6pt;text-align:left;vertical-align: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 equipment&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,319&#160;&lt;/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 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&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;37,200&#160;&lt;/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 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;34,850&#160;&lt;/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 6pt;text-align:left;vertical-align: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 non-current assets&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;675&#160;&lt;/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 6pt;text-align:left;vertical-align: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 assets acquired&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 #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;80,736&#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 2px 6pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current 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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,187)&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 2px 6pt;text-align:left;vertical-align: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 non-current deferred tax liability&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;(759)&lt;/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 6pt;text-align:left;vertical-align: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 non-current 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;(675)&lt;/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 6pt;text-align:left;vertical-align: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 liabilities assumed&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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,621)&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 2px 24pt;text-align:left;vertical-align: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 purchase price allocation&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;77,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfMS0yLTEtMS0w_b540d461-843e-44d9-a9ea-439edd3671a0"
      unitRef="usd">658000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfMi0yLTEtMS0w_d9264f08-fb1b-4d98-81cd-c76f5bf3cfaf"
      unitRef="usd">1880000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfMy0yLTEtMS0w_ade82931-706f-4f85-ac9a-4906d900c80b"
      unitRef="usd">2866000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfNC0yLTEtMS0w_0cce4983-c17f-41ac-8190-692b792c35ba"
      unitRef="usd">288000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfNS0yLTEtMS0w_224e961d-4fe1-43b6-83be-79e51bf625a0"
      unitRef="usd">2319000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfNi0yLTEtMS0w_afebce16-5286-4407-80a3-3c87cc9081a9"
      unitRef="usd">37200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfNy0yLTEtMS0w_00248c92-f919-4dfb-bcbc-a10ce959438d"
      unitRef="usd">34850000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfOC0yLTEtMS0w_6c9a8983-1c86-4d35-9976-2aa1c38825db"
      unitRef="usd">675000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfOS0yLTEtMS0w_bd4293bf-524c-444b-b892-b201b5c3ae49"
      unitRef="usd">80736000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfMTAtMi0xLTEtMA_07289c92-15de-40f5-b32f-a0260a6e2ca2"
      unitRef="usd">2187000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfMTEtMi0xLTEtMA_94aca98b-c8a5-4314-895f-4bb16e5ca83d"
      unitRef="usd">759000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfMTItMi0xLTEtMA_2a403525-136f-44f1-867e-e2fa594a5c10"
      unitRef="usd">675000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfMTMtMi0xLTEtMA_9ba780f3-1090-45e9-bd7a-ee79ccfa8130"
      unitRef="usd">3621000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjVkZDNhZTgwZjRkNjRiNGE4MmU4N2NlMTIwZTA1YjliL3RhYmxlcmFuZ2U6NWRkM2FlODBmNGQ2NGI0YTgyZTg3Y2UxMjBlMDViOWJfMTQtMi0xLTEtMA_a14b1a63-710a-481c-9192-dede9adf076e"
      unitRef="usd">77115000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfMzI0Mw_e169a40c-0764-4e31-96bf-7dfc522d8014">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.301%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.840%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.073%"/&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="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;Useful Life&lt;br/&gt;(In years)&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;br/&gt;(In thousands)&lt;/span&gt;&lt;/td&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;Intangible 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;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15-16&lt;/span&gt;&lt;/div&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;34,200&#160;&lt;/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 18pt;text-align:left;vertical-align: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 names and trademarks&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: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;15&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,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: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 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;37,200&#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:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9818eda34b0f4d06b8967c7ec04d55e1_D20191008-20191008"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjMxMzRlOGY5YzM2NjRjMmVhZGIwNzY0YTE2NTc0MTkyL3RhYmxlcmFuZ2U6MzEzNGU4ZjljMzY2NGMyZWFkYjA3NjRhMTY1NzQxOTJfMi0yLTEtMS0wL3RleHRyZWdpb246ZmY3YjBjYWZjYTZjNDg2NThiMTJhMTQwZmI1ODQ1ZTBfNA_4875f69b-1140-4dad-ac84-36c298e15fb6">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i085d974ec7de49e7827b3b2b2b90d25b_D20191008-20191008"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjMxMzRlOGY5YzM2NjRjMmVhZGIwNzY0YTE2NTc0MTkyL3RhYmxlcmFuZ2U6MzEzNGU4ZjljMzY2NGMyZWFkYjA3NjRhMTY1NzQxOTJfMi0yLTEtMS0wL3RleHRyZWdpb246ZmY3YjBjYWZjYTZjNDg2NThiMTJhMTQwZmI1ODQ1ZTBfNw_02a8cd62-c6f0-4a5d-af08-2bc4e4f11de4">P16Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie0fe38814d93426cbcd31cde3c6817ad_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjMxMzRlOGY5YzM2NjRjMmVhZGIwNzY0YTE2NTc0MTkyL3RhYmxlcmFuZ2U6MzEzNGU4ZjljMzY2NGMyZWFkYjA3NjRhMTY1NzQxOTJfMi00LTEtMS0w_041e52a7-7e51-4dc7-8526-617af7eec089"
      unitRef="usd">34200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1318c4ddf759418b9832147fce888971_D20191008-20191008"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjMxMzRlOGY5YzM2NjRjMmVhZGIwNzY0YTE2NTc0MTkyL3RhYmxlcmFuZ2U6MzEzNGU4ZjljMzY2NGMyZWFkYjA3NjRhMTY1NzQxOTJfMy0yLTEtMS0w_5c0c9745-465a-445f-9349-77bfd7fe3eb7">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ifbaed3c0fd824197bf1988c41d4254d7_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjMxMzRlOGY5YzM2NjRjMmVhZGIwNzY0YTE2NTc0MTkyL3RhYmxlcmFuZ2U6MzEzNGU4ZjljMzY2NGMyZWFkYjA3NjRhMTY1NzQxOTJfMy00LTEtMS0w_e39b5843-f36e-485a-a1e8-7102b95b498f"
      unitRef="usd">3000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RhYmxlOjMxMzRlOGY5YzM2NjRjMmVhZGIwNzY0YTE2NTc0MTkyL3RhYmxlcmFuZ2U6MzEzNGU4ZjljMzY2NGMyZWFkYjA3NjRhMTY1NzQxOTJfNC00LTEtMS0w_ed77c090-0228-452d-af88-cfb20d8438a2"
      unitRef="usd">37200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfMTQwMw_9456e587-d8d3-413a-80fc-a9a784a1d5bb"
      unitRef="usd">37200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfMjA2MQ_3a04dc26-cd62-4d88-bb12-43efea677104"
      unitRef="usd">34900000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i5555915ef7334e3ca3169e79eb0778a0_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfMjU3Mw_0dfe6b02-9e45-4f67-a26b-f5f4478ad9cf"
      unitRef="usd">6700000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ic89ceb819ca94d088d86c6e10dbd4f83_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV80Ni9mcmFnOmZkNWYxMzFkNDRiODQ1NWU5YjdlMjFiYWY2MGY2OWMwL3RleHRyZWdpb246ZmQ1ZjEzMWQ0NGI4NDU1ZTliN2UyMWJhZjYwZjY5YzBfMjgyNw_05db9ba9-75e7-447f-b174-247016de430d"
      unitRef="usd">800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81Mi9mcmFnOjJkMmE5N2QwZDlkZjRmNzdiY2M1YmZmNmUxODgxNzcxL3RleHRyZWdpb246MmQyYTk3ZDBkOWRmNGY3N2JjYzViZmY2ZTE4ODE3NzFfNjc_db42d764-4333-4dc2-bcae-2cdf2fdaf7c6">Inventories&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&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:64.589%"/&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.322%"/&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: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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Raw materials and supplies&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;106,782&#160;&lt;/span&gt;&lt;/td&gt;&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;98,151&#160;&lt;/span&gt;&lt;/td&gt;&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;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;14,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,887&#160;&lt;/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;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;5,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,444&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 18pt;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:#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;127,038&#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;112,482&#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="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81Mi9mcmFnOjJkMmE5N2QwZDlkZjRmNzdiY2M1YmZmNmUxODgxNzcxL3RleHRyZWdpb246MmQyYTk3ZDBkOWRmNGY3N2JjYzViZmY2ZTE4ODE3NzFfNzc_b4149908-dd5c-4686-9f15-aa33036411b3">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&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:64.589%"/&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.322%"/&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: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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Raw materials and supplies&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;106,782&#160;&lt;/span&gt;&lt;/td&gt;&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;98,151&#160;&lt;/span&gt;&lt;/td&gt;&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;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;14,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,887&#160;&lt;/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;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;5,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,444&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 18pt;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:#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;127,038&#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;112,482&#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:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81Mi9mcmFnOjJkMmE5N2QwZDlkZjRmNzdiY2M1YmZmNmUxODgxNzcxL3RhYmxlOjVjMGZiYTU1YjU4NDQ2YjI5MTk3ZmE5MTg2NTMyZTUzL3RhYmxlcmFuZ2U6NWMwZmJhNTViNTg0NDZiMjkxOTdmYTkxODY1MzJlNTNfMi0yLTEtMS0w_a4739a44-62b2-4b2a-8ac1-24bae67c8c15"
      unitRef="usd">106782000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81Mi9mcmFnOjJkMmE5N2QwZDlkZjRmNzdiY2M1YmZmNmUxODgxNzcxL3RhYmxlOjVjMGZiYTU1YjU4NDQ2YjI5MTk3ZmE5MTg2NTMyZTUzL3RhYmxlcmFuZ2U6NWMwZmJhNTViNTg0NDZiMjkxOTdmYTkxODY1MzJlNTNfMi00LTEtMS0w_22350978-e3d1-4736-a086-3d043e055d9d"
      unitRef="usd">98151000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81Mi9mcmFnOjJkMmE5N2QwZDlkZjRmNzdiY2M1YmZmNmUxODgxNzcxL3RhYmxlOjVjMGZiYTU1YjU4NDQ2YjI5MTk3ZmE5MTg2NTMyZTUzL3RhYmxlcmFuZ2U6NWMwZmJhNTViNTg0NDZiMjkxOTdmYTkxODY1MzJlNTNfMy0yLTEtMS0w_3f23e2d5-3ff3-440f-a4bf-bb8b5e12c9c2"
      unitRef="usd">14889000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81Mi9mcmFnOjJkMmE5N2QwZDlkZjRmNzdiY2M1YmZmNmUxODgxNzcxL3RhYmxlOjVjMGZiYTU1YjU4NDQ2YjI5MTk3ZmE5MTg2NTMyZTUzL3RhYmxlcmFuZ2U6NWMwZmJhNTViNTg0NDZiMjkxOTdmYTkxODY1MzJlNTNfMy00LTEtMS0w_fe080a09-2aa3-4135-ae3a-00584a3892a9"
      unitRef="usd">10887000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81Mi9mcmFnOjJkMmE5N2QwZDlkZjRmNzdiY2M1YmZmNmUxODgxNzcxL3RhYmxlOjVjMGZiYTU1YjU4NDQ2YjI5MTk3ZmE5MTg2NTMyZTUzL3RhYmxlcmFuZ2U6NWMwZmJhNTViNTg0NDZiMjkxOTdmYTkxODY1MzJlNTNfNC0yLTEtMS0w_e035bb31-734a-4f5c-ade1-790ae2065319"
      unitRef="usd">5367000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81Mi9mcmFnOjJkMmE5N2QwZDlkZjRmNzdiY2M1YmZmNmUxODgxNzcxL3RhYmxlOjVjMGZiYTU1YjU4NDQ2YjI5MTk3ZmE5MTg2NTMyZTUzL3RhYmxlcmFuZ2U6NWMwZmJhNTViNTg0NDZiMjkxOTdmYTkxODY1MzJlNTNfNC00LTEtMS0w_93fce1cc-965b-4b94-b92f-760671babd56"
      unitRef="usd">3444000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81Mi9mcmFnOjJkMmE5N2QwZDlkZjRmNzdiY2M1YmZmNmUxODgxNzcxL3RhYmxlOjVjMGZiYTU1YjU4NDQ2YjI5MTk3ZmE5MTg2NTMyZTUzL3RhYmxlcmFuZ2U6NWMwZmJhNTViNTg0NDZiMjkxOTdmYTkxODY1MzJlNTNfNy0yLTEtMS0w_96e81f1c-78a9-4fe0-bc1b-f497d863f6e3"
      unitRef="usd">127038000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81Mi9mcmFnOjJkMmE5N2QwZDlkZjRmNzdiY2M1YmZmNmUxODgxNzcxL3RhYmxlOjVjMGZiYTU1YjU4NDQ2YjI5MTk3ZmE5MTg2NTMyZTUzL3RhYmxlcmFuZ2U6NWMwZmJhNTViNTg0NDZiMjkxOTdmYTkxODY1MzJlNTNfNy00LTEtMS0w_9bfda3ae-28b8-4942-acfd-a3753d3836df"
      unitRef="usd">112482000</us-gaap:InventoryNet>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RleHRyZWdpb246ZGI4ZGNiZDE1MGNhNDM5YThjYmM4NDQ5NzkyZGQzOGJfMzc0OQ_7d951cb3-84a3-45a3-8717-beab2e92559c">Goodwill&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We perform our annual goodwill impairment test as of the first day of the fourth quarter. If certain factors occur, including significant under performance of our business relative to expected operating results, significant adverse economic and industry trends, significant decline in our market capitalization for an extended period of time relative to net book value, a decision to divest individual businesses within a reporting unit, or a decision to group individual businesses differently, we may perform an impairment test prior to the fourth quarter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our business has been negatively impacted during the nine months ended September&#160;26, 2020 as a result of the COVID-19 pandemic. Therefore, we assessed our goodwill for potential impairment indicators. The most recent Step 1 goodwill impairment test for our Electronic Systems reporting unit was the annual goodwill impairment test as of the first day of the fourth quarter of 2019 where the fair value of our Electronic Systems reporting unit exceeded its carrying value by 44%. The most recent Step 1 goodwill impairment test for our Structural Systems reporting unit was April 2019, where the fair value of our Structural Systems reporting unit exceeded its carrying value by 85%. For our annual goodwill impairment test of our Structural Systems reporting unit as of the first day of the fourth quarter of 2019, we used a qualitative assessment and determined it was not more likely than not that the fair value of a reporting unit was less than its carrying amount. During the first quarter of 2020, we performed qualitative assessments of our reporting units including consideration of 1) margin of passing most recent annual goodwill impairment test or Step 1 analysis, 2) earnings before interest, taxes, depreciation, and amortization, 3) long-term growth rate, 4) analyzing material adverse factors/changes between valuation dates, 5) general macroeconomic factors, and 6) industry and market conditions. We determined for the first quarter of 2020 it was not more likely than not that the fair value of the reporting units were less than their carrying amounts and thus, goodwill was not deemed impaired. For the third quarter of 2020, no material adverse factors/changes have occurred since the first quarter of 2020 that would require us to perform another qualitative assessment. As such, for the third quarter of 2020, it was also not more likely than not that the fair value of the reporting units were less than their carrying amounts and thus, the respective goodwill amounts were not deemed impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We acquired Nobles in October 2019 and recorded goodwill of $34.9&#160;million in our Structural Systems segment. See Note 2.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 amounts of our goodwill were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&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:65.615%"/&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:9.017%"/&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:9.310%"/&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:9.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&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="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:400;line-height:100%"&gt;Electronic&lt;br/&gt;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:400;line-height:100%"&gt;Structural&lt;br/&gt;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:400;line-height:100%"&gt;Consolidated&lt;br/&gt;Ducommun&lt;/span&gt;&lt;/td&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;Gross goodwill&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;199,157&#160;&lt;/span&gt;&lt;/td&gt;&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;53,482&#160;&lt;/span&gt;&lt;/td&gt;&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;252,639&#160;&lt;/span&gt;&lt;/td&gt;&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;Accumulated goodwill impairment&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;(81,722)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(81,722)&lt;/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;Balance at December 31, 2019&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 #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;117,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;53,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;170,917&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase price allocation refinements&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;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87)&lt;/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;Balance at September 26, 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-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:#cceeff;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;117,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;53,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;170,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i13863e77c81b43b99baf25df1bb52529_I20200926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RleHRyZWdpb246ZGI4ZGNiZDE1MGNhNDM5YThjYmM4NDQ5NzkyZGQzOGJfMTA3MA_d565aedd-537d-48e0-a374-4d84b842415a"
      unitRef="number">0.44</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="i6cd1508e1a6745968dd0d335551d0024_I20200926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RleHRyZWdpb246ZGI4ZGNiZDE1MGNhNDM5YThjYmM4NDQ5NzkyZGQzOGJfMjI4MQ_ae3dcbfc-01b5-434f-ae11-0a2925d8757d"
      unitRef="number">0.85</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:Goodwill
      contextRef="i03766751d40b4c45b82d51d30fc4eb95_I20191008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RleHRyZWdpb246ZGI4ZGNiZDE1MGNhNDM5YThjYmM4NDQ5NzkyZGQzOGJfMzYzNQ_fc7941a8-3b69-471b-b241-fc154dbd25b6"
      unitRef="usd">34900000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RleHRyZWdpb246ZGI4ZGNiZDE1MGNhNDM5YThjYmM4NDQ5NzkyZGQzOGJfMzc0MQ_00c3d9e7-0ea2-4521-85c2-0fca54e358e2">&lt;div style="margin-top:5pt"&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 amounts of our goodwill were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&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:65.615%"/&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:9.017%"/&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:9.310%"/&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:9.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&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="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:400;line-height:100%"&gt;Electronic&lt;br/&gt;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:400;line-height:100%"&gt;Structural&lt;br/&gt;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:400;line-height:100%"&gt;Consolidated&lt;br/&gt;Ducommun&lt;/span&gt;&lt;/td&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;Gross goodwill&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;199,157&#160;&lt;/span&gt;&lt;/td&gt;&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;53,482&#160;&lt;/span&gt;&lt;/td&gt;&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;252,639&#160;&lt;/span&gt;&lt;/td&gt;&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;Accumulated goodwill impairment&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;(81,722)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;(81,722)&lt;/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;Balance at December 31, 2019&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 #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;117,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;53,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;170,917&#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase price allocation refinements&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;(87)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87)&lt;/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;Balance at September 26, 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-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:#cceeff;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;117,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;53,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;170,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i7621cba97b184014856a3bb27293b18d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfMi0yLTEtMS0w_86a4fd43-ed18-4b94-9c33-051ae9ee0faa"
      unitRef="usd">199157000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ibc7326e6ac114f12bcbc2df48eb257ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfMi00LTEtMS0w_d04806b5-1bae-4163-98cb-e690c1e84346"
      unitRef="usd">53482000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfMi02LTEtMS0w_f55016bd-3152-43a9-8e5a-e74c1cea29d8"
      unitRef="usd">252639000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i7621cba97b184014856a3bb27293b18d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfMy0yLTEtMS0w_33d908ad-4542-4f42-8910-2b7be576f3b3"
      unitRef="usd">81722000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ibc7326e6ac114f12bcbc2df48eb257ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfMy00LTEtMS0w_9eee5b1c-12b4-4fd0-90dd-0dcd4db95b53"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfMy02LTEtMS0w_8f797fd2-04c9-4c4d-b675-e5943d08aced"
      unitRef="usd">81722000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i7621cba97b184014856a3bb27293b18d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfNC0yLTEtMS0w_96f4e22d-ead5-4ec6-8126-dfdfca5bbf93"
      unitRef="usd">117435000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibc7326e6ac114f12bcbc2df48eb257ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfNC00LTEtMS0w_ed2bf94e-7e36-41bd-a9c3-f0896d844700"
      unitRef="usd">53482000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfNC02LTEtMS0w_57883ef0-e564-4494-8d54-4564a1864b34"
      unitRef="usd">170917000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i7b221e2f66f147d2aba68e644cd401bc_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfNS0yLTEtMS0w_76737d79-7dfc-4b8b-a42a-a4cc9e32abee"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i9221a910523f4f059ee618332545822f_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfNS00LTEtMS0w_161258c8-0101-47c3-a391-26f5bcb1661d"
      unitRef="usd">-87000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfNS02LTEtMS0w_19b34fd7-6ce9-4280-8113-3c4d87296e7d"
      unitRef="usd">-87000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i13863e77c81b43b99baf25df1bb52529_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfNi0yLTEtMS0w_7d669396-86ba-445f-a60a-6d187538eb10"
      unitRef="usd">117435000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6cd1508e1a6745968dd0d335551d0024_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfNi00LTEtMS0w_4dbc4372-d67c-4064-bce8-f314f513ef25"
      unitRef="usd">53395000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81NS9mcmFnOmRiOGRjYmQxNTBjYTQzOWE4Y2JjODQ0OTc5MmRkMzhiL3RhYmxlOjMzZGY3NjlmODlmZTQ0ZjhiNDIyMmNmZTA2YTNkNWU0L3RhYmxlcmFuZ2U6MzNkZjc2OWY4OWZlNDRmOGI0MjIyY2ZlMDZhM2Q1ZTRfNi02LTEtMS0w_4a7ba407-7c29-4a8d-8510-962e49c93c3c"
      unitRef="usd">170830000</us-gaap:Goodwill>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81OC9mcmFnOjhlMTJkY2IzZjhlYzRiMmNhMWI2ZDIwYzc3YjlhOGZhL3RleHRyZWdpb246OGUxMmRjYjNmOGVjNGIyY2ExYjZkMjBjNzdiOWE4ZmFfMTEw_7d3dd48a-27c3-4ffd-b1af-4e4d2f280137">Accrued and Other Liabilities&lt;div style="margin-top:5pt"&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 accrued and other liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.908%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Accrued compensation&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;27,698&#160;&lt;/span&gt;&lt;/td&gt;&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;31,342&#160;&lt;/span&gt;&lt;/td&gt;&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;Accrued income tax and sales tax&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;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;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;7,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,115&#160;&lt;/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 18pt;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:#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;35,276&#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;37,620&#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:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81OC9mcmFnOjhlMTJkY2IzZjhlYzRiMmNhMWI2ZDIwYzc3YjlhOGZhL3RleHRyZWdpb246OGUxMmRjYjNmOGVjNGIyY2ExYjZkMjBjNzdiOWE4ZmFfMTEz_fa05c8d8-26c4-4d13-8f99-92015f270281">&lt;div style="margin-top:5pt"&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 accrued and other liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.908%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Accrued compensation&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;27,698&#160;&lt;/span&gt;&lt;/td&gt;&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;31,342&#160;&lt;/span&gt;&lt;/td&gt;&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;Accrued income tax and sales tax&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;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;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;7,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,115&#160;&lt;/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 18pt;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:#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;35,276&#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;37,620&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <dco:AccruedCompensationCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81OC9mcmFnOjhlMTJkY2IzZjhlYzRiMmNhMWI2ZDIwYzc3YjlhOGZhL3RhYmxlOjliYmY4ZWEzZjk3YzRlYzNhMDhhZGZlNTAyOGRiZDJiL3RhYmxlcmFuZ2U6OWJiZjhlYTNmOTdjNGVjM2EwOGFkZmU1MDI4ZGJkMmJfMi0yLTEtMS0w_7b1fa41d-e949-4d8d-bd18-73a5472e80ab"
      unitRef="usd">27698000</dco:AccruedCompensationCurrent>
    <dco:AccruedCompensationCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81OC9mcmFnOjhlMTJkY2IzZjhlYzRiMmNhMWI2ZDIwYzc3YjlhOGZhL3RhYmxlOjliYmY4ZWEzZjk3YzRlYzNhMDhhZGZlNTAyOGRiZDJiL3RhYmxlcmFuZ2U6OWJiZjhlYTNmOTdjNGVjM2EwOGFkZmU1MDI4ZGJkMmJfMi00LTEtMS0w_a4bfcec9-2910-43dd-9e54-6c2b7e6b047a"
      unitRef="usd">31342000</dco:AccruedCompensationCurrent>
    <dco:AccruedIncomeTaxesAndOtherCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81OC9mcmFnOjhlMTJkY2IzZjhlYzRiMmNhMWI2ZDIwYzc3YjlhOGZhL3RhYmxlOjliYmY4ZWEzZjk3YzRlYzNhMDhhZGZlNTAyOGRiZDJiL3RhYmxlcmFuZ2U6OWJiZjhlYTNmOTdjNGVjM2EwOGFkZmU1MDI4ZGJkMmJfMy0yLTEtMS0w_28bf53a8-541b-4210-8e2a-401aa0adac9b"
      unitRef="usd">239000</dco:AccruedIncomeTaxesAndOtherCurrent>
    <dco:AccruedIncomeTaxesAndOtherCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81OC9mcmFnOjhlMTJkY2IzZjhlYzRiMmNhMWI2ZDIwYzc3YjlhOGZhL3RhYmxlOjliYmY4ZWEzZjk3YzRlYzNhMDhhZGZlNTAyOGRiZDJiL3RhYmxlcmFuZ2U6OWJiZjhlYTNmOTdjNGVjM2EwOGFkZmU1MDI4ZGJkMmJfMy00LTEtMS0w_d0141303-f47a-48a7-8601-37cbc6cfd050"
      unitRef="usd">163000</dco:AccruedIncomeTaxesAndOtherCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81OC9mcmFnOjhlMTJkY2IzZjhlYzRiMmNhMWI2ZDIwYzc3YjlhOGZhL3RhYmxlOjliYmY4ZWEzZjk3YzRlYzNhMDhhZGZlNTAyOGRiZDJiL3RhYmxlcmFuZ2U6OWJiZjhlYTNmOTdjNGVjM2EwOGFkZmU1MDI4ZGJkMmJfNy0yLTEtMS0w_a0251d95-3b5a-4246-9b90-b981c26b2eaf"
      unitRef="usd">7339000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81OC9mcmFnOjhlMTJkY2IzZjhlYzRiMmNhMWI2ZDIwYzc3YjlhOGZhL3RhYmxlOjliYmY4ZWEzZjk3YzRlYzNhMDhhZGZlNTAyOGRiZDJiL3RhYmxlcmFuZ2U6OWJiZjhlYTNmOTdjNGVjM2EwOGFkZmU1MDI4ZGJkMmJfNy00LTEtMS0w_2d00b1b5-1b99-4aa7-b3c0-d7dc44cbd24d"
      unitRef="usd">6115000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81OC9mcmFnOjhlMTJkY2IzZjhlYzRiMmNhMWI2ZDIwYzc3YjlhOGZhL3RhYmxlOjliYmY4ZWEzZjk3YzRlYzNhMDhhZGZlNTAyOGRiZDJiL3RhYmxlcmFuZ2U6OWJiZjhlYTNmOTdjNGVjM2EwOGFkZmU1MDI4ZGJkMmJfOC0yLTEtMS0w_d3a1a7c2-8c76-4e0a-8ec9-2c444508b37f"
      unitRef="usd">35276000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV81OC9mcmFnOjhlMTJkY2IzZjhlYzRiMmNhMWI2ZDIwYzc3YjlhOGZhL3RhYmxlOjliYmY4ZWEzZjk3YzRlYzNhMDhhZGZlNTAyOGRiZDJiL3RhYmxlcmFuZ2U6OWJiZjhlYTNmOTdjNGVjM2EwOGFkZmU1MDI4ZGJkMmJfOC00LTEtMS0w_51c23ec2-f9f1-4c67-a6d2-fbcf60302dd1"
      unitRef="usd">37620000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNzk0Mg_8a54dadf-b5df-440e-a1d4-4a1c0c012a72">Long-Term Debt&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt and the current period interest rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:64.735%"/&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.175%"/&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.324%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Term loans&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;299,138&#160;&lt;/span&gt;&lt;/td&gt;&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;310,000&#160;&lt;/span&gt;&lt;/td&gt;&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;Revolving credit facility&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;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;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 debt&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;349,138&#160;&lt;/span&gt;&lt;/td&gt;&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;310,000&#160;&lt;/span&gt;&lt;/td&gt;&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;Less current portion&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;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 long-term debt, less current portion&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;342,138&#160;&lt;/span&gt;&lt;/td&gt;&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;303,000&#160;&lt;/span&gt;&lt;/td&gt;&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;Less debt issuance costs - term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,113&#160;&lt;/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 18pt;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 long-term debt, net of debt issuance costs - term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,887&#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: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;Debt issuance costs - revolving credit facility &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 style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:top"&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 interest rate&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;3.72&#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;span style="color:#000000;font-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:#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;6.87&#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;span style="color:#000000;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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Included as part of other assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 20, 2019, we completed the refinancing of a portion of our existing debt by entering into a new revolving credit facility (&#x201c;New Revolving Credit Facility&#x201d;) to replace the existing revolving credit facility that was entered into in November 2018 (&#x201c;2018 Revolving Credit Facility&#x201d;) and entering into a new term loan (&#x201c;New Term Loan&#x201d;). The New Revolving Credit Facility is a $100.0&#160;million senior secured revolving credit facility that matures on December 20, 2024 replacing the $100.0&#160;million 2018 Revolving Credit Facility that would have matured on November 21, 2023. The New Term Loan is a $140.0&#160;million senior secured term loan that matures on December 20, 2024. We also have an existing $240.0&#160;million senior secured term loan that was entered into in November 2018 that matures on November 21, 2025 (&#x201c;2018 Term Loan&#x201d;). The original amounts available under the New Revolving Credit Facility, New Term Loan, and 2018 Term Loan (collectively, the &#x201c;Credit Facilities&#x201d;) in aggregate, totaled $480.0&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The New Term Loan bears interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as the London Interbank Offered Rate [&#x201c;LIBOR&#x201d;] plus an applicable margin ranging from 1.50% to 2.50% per year) or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America&#x2019;s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 0.50% to 1.50% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. In addition, the New Term Loan requires installment payments of 1.25% of the original outstanding principal balance of the New Term Loan amount on a quarterly basis, on the last day of each calendar quarter. For the three and nine months ended September&#160;26, 2020, we made the required quarterly payments totaling $1.8&#160;million and $3.5&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The New Revolving Credit Facility bears interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as LIBOR) plus an applicable margin ranging from 1.50% to 2.50% per year or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America&#x2019;s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 0.50% to 1.50% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. The undrawn portion of the commitment of the New Revolving Credit Facility is subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2018 Term Loan bears interest, at our option, at a rate equal to either (i) the Eurodollar Rate (defined as LIBOR plus an applicable margin ranging from 3.75% to 4.00% per year) or (ii) the Base Rate (defined as the highest of [a] Federal Funds Rate plus 0.50%, [b] Bank of America&#x2019;s prime rate, and [c] the Eurodollar Rate plus 1.00%) plus an applicable margin ranging from 3.75% to 4.00% per year, in each case based upon the consolidated total net adjusted leverage ratio, typically payable quarterly. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the 2018 Term Loan requires installment payments of 0.25% of the outstanding principal balance of the 2018 Term Loan amount on a quarterly basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Further, under the Credit Facilities, if we meet the annual excess cash flow threshold, we will be required to make excess flow payments. The annual mandatory excess cash flow payments will be based on (i) 50% of the excess cash flow amount if the adjusted leverage ratio is greater than 3.25 to 1.0, (ii) 25% of the excess cash flow amount if the adjusted leverage ratio is less than or equal to 3.25 to 1.0 but greater than 2.50 to 1.0, and (iii) zero percent of the excess cash flow amount if the adjusted leverage ratio is less than or equal to 2.50 to 1.0. During our first quarter of 2020, we made the required 2019 annual excess cash flow payment of $7.4&#160;million. As of September&#160;26, 2020, we were in compliance with all covenants required under the Credit Facilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended September&#160;26, 2020, as a result of drawing down $50.0&#160;million on the New Revolving Credit Facility during our first quarter of 2020 to hold as cash, we made no net aggregate voluntary prepayments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with entering into the New Revolving Credit Facility and the New Term Loan, we drew down the entire $140.0&#160;million on the New Term Loan and used those proceeds to pay off and close the 2018 Revolving Credit Facility of $58.5&#160;million, pay down a portion of the 2018 Term Loan of $56.0&#160;million, pay the accrued interest associated with the amounts being paid down on the 2018 Revolving Credit Facility and 2018 Term Loan, pay the fees related to this transaction, and the remainder will be used for general corporate expenses. The New Revolving Credit Facility does not require any principal installment payments, however, the undrawn portion is subject to a commitment fee ranging from 0.175% to 0.275%, based upon the consolidated total net adjusted leverage ratio. The New Term Loan requires installment payments of 1.25% of the initial principal balance outstanding on a quarterly basis. The $56.0&#160;million pay down paid all the required quarterly principal installment payments on the 2018 Term Loan until it matures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The New Term Loan and 2018 Term Loan were considered a modification of debt and thus, no gain or loss was recorded. Instead, the new fees paid to the lenders of $0.6&#160;million were capitalized and are being amortized over the life of the New Term Loan. The remaining debt issuance costs related to the 2018 Term Loan of $1.5&#160;million will continue to be amortized over its remaining life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The New Revolving Credit Facility that replaced the 2018 Revolving Credit Facility was considered an extinguishment of debt except for the portion related to the creditors that were part of both the New Revolving Credit Facility and the 2018 Revolving Credit Facility and in which case, it was considered a modification of debt. As a result, we expensed the portion of the unamortized debt issuance costs related to the 2018 Revolving Credit Facility that was considered an extinguishment of debt of $0.5&#160;million. In addition, the new fees paid to the lenders of $0.5&#160;million as part of the New Revolving Credit Facility were capitalized and are being amortized over its remaining life. Further, the remaining debt issuance costs related to the 2018 Revolving Credit Facility of $1.1&#160;million will also be amortized over its remaining life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2019, we acquired 100.0% of the outstanding equity interests of Nobles for an original purchase price of $77.0&#160;million, net of cash acquired, all payable in cash. Upon the closing of the transaction, we paid a gross total aggregate of $77.3&#160;million in cash by drawing down on the 2018 Revolving Credit Facility. See Note 2.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 September&#160;26, 2020, we had $49.8 million of unused borrowing capacity under the New Revolving Credit Facility, after deducting $0.2 million for standby letters of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facilities were entered into by us (&#x201c;Parent Company&#x201d;) and guaranteed by all of our domestic subsidiaries, other than two subsidiaries that were considered minor (&#x201c;Subsidiary Guarantors&#x201d;). The Subsidiary Guarantors jointly and severally guarantee the Credit Facilities. The Parent Company has no independent assets or operations and therefore, no consolidating financial information for the Parent Company and its subsidiaries are presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2015, we entered into interest rate cap hedges designated as cash flow hedges with a portion of these interest rate cap hedges maturing on a quarterly basis, with a final quarterly maturity date in June 2020, and in aggregate, totaling $135.0 million of our debt. We paid a total of $1.0 million in connection with entering into the interest rate cap hedges. The interest rate cap hedges matured during our second quarter of 2020 and as such, all remaining amounts related to the interest rate cap hedges were fully amortized and unrealized gains and losses recorded in accumulated other comprehensive income were also realized at that time.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNzkzOA_4a8ba930-57e4-45c9-a13b-44ee0cffcc07">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt and the current period interest rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:64.735%"/&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.175%"/&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.324%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Term loans&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;299,138&#160;&lt;/span&gt;&lt;/td&gt;&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;310,000&#160;&lt;/span&gt;&lt;/td&gt;&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;Revolving credit facility&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;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;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 debt&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;349,138&#160;&lt;/span&gt;&lt;/td&gt;&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;310,000&#160;&lt;/span&gt;&lt;/td&gt;&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;Less current portion&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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;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 long-term debt, less current portion&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;342,138&#160;&lt;/span&gt;&lt;/td&gt;&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;303,000&#160;&lt;/span&gt;&lt;/td&gt;&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;Less debt issuance costs - term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,113&#160;&lt;/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 18pt;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 long-term debt, net of debt issuance costs - term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,887&#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: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;Debt issuance costs - revolving credit facility &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 style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:top"&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 interest rate&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;3.72&#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;span style="color:#000000;font-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:#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;6.87&#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;span style="color:#000000;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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Included as part of other assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7c407ba1f4a74f79a98d2e383974bce1_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMi0yLTEtMS0w_3eddfae1-07d8-4e72-ac17-1e96a7eb58c8"
      unitRef="usd">299138000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic785b8a33f404b80b512a5841cdee927_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMi00LTEtMS0w_a02b0cea-3d15-4884-a0d4-6aca1e1ff375"
      unitRef="usd">310000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5b49e572a34a472588c53fa9e9c19457_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMy0yLTEtMS0w_26b39f15-c7a9-459d-a985-4e3da62c5a53"
      unitRef="usd">50000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1969ca594a714f069444a755e76212bc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMy00LTEtMS0w_d5e5fa5d-f7cb-4cb4-9dbb-7c20e323d7dc"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfNy0yLTEtMS0w_afad6cd6-74c1-4791-89b4-695149abd8e3"
      unitRef="usd">349138000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfNy00LTEtMS0w_84dc866f-f989-45bb-bc3d-4f600b9f2e43"
      unitRef="usd">310000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebtCurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfOC0yLTEtMS0w_b4bc8421-383c-4761-9ab5-a36d9ca07e99"
      unitRef="usd">7000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfOC00LTEtMS0w_a2842201-9972-4cf4-9ae0-84362bfbf550"
      unitRef="usd">7000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfOS0yLTEtMS0w_a21714d6-0c44-44eb-a6be-f566d207bc67"
      unitRef="usd">342138000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfOS00LTEtMS0w_4f0d1858-22a8-42f9-9ad6-b878187c3b64"
      unitRef="usd">303000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMTAtMi0xLTEtMA_96f393e1-b643-4b96-95a7-2ec7c5c26b72"
      unitRef="usd">1814000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMTAtNC0xLTEtMA_077e07b4-2084-4b58-9b83-798007c91be3"
      unitRef="usd">2113000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMTEtMi0xLTEtMA_aed5f5e0-5e2a-496a-919c-dd9b2225b48d"
      unitRef="usd">340324000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMTEtNC0xLTEtMA_7532825d-81fe-4b64-aa4c-d5632ddc4732"
      unitRef="usd">300887000</us-gaap:LongTermDebt>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5b49e572a34a472588c53fa9e9c19457_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMTItMi0xLTEtMA_a64beac3-af9e-415a-a8e0-788ba65426f4"
      unitRef="usd">1610000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i1969ca594a714f069444a755e76212bc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMTItNC0xLTEtMA_117fd666-e32d-4463-9359-d3192063bab6"
      unitRef="usd">1894000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMTMtMi0xLTEtMA_bb85c6eb-6c9a-4649-89d8-4935e6d927be"
      unitRef="number">0.0372</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RhYmxlOjkyYmQ5NTE0OWNhMDQ2MDc5YjA5MTNhOWRkNWMzMmI0L3RhYmxlcmFuZ2U6OTJiZDk1MTQ5Y2EwNDYwNzliMDkxM2E5ZGQ1YzMyYjRfMTMtNC0xLTEtMA_2912076c-fc4d-42ff-a92c-e382546abc36"
      unitRef="number">0.0687</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="icf681cadd6de48b494c8e3d829fd6681_I20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNTIy_353d2387-103d-4d60-b4b6-d6c1595022a4"
      unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ifedf5b4b4240489d83ef480d227d97c7_I20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNjE0_8039116e-d795-4a1a-ac9f-0cd8ce9d8d7c"
      unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4947873625c24e01ab3939f66eebd6db_I20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNzE3_a9297780-b6f2-4645-8d74-d303f3e7b47d"
      unitRef="usd">140000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9dbbe15d60a94a6c91fa3e5058318e84_I20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfODA1_0561b177-ec12-4c56-a68c-1503e03126f3"
      unitRef="usd">240000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i61fac932e21d4ef48079e612c19a27e8_I20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMTA5NA_50f8df29-7aca-4549-bd9b-0abf891127cf"
      unitRef="usd">480000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i90e7c11da1614a60b60a38369be60c00_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMTI5Mg_10bbee41-0a5a-44f6-9889-c5afee57600d"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie862b1eb238440179535c7ca34b878cf_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMTI5OA_f87505f9-27db-4088-bc5b-49f284886e2e"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iefce185d46a5420cb70aa14e0dfff7ba_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMTM4OA_cabd0b35-7ece-4112-89a1-bc0f03d470bd"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <dco:DebtInstrumentBasisSpreadonFixedRateBaseRate
      contextRef="if054ae6b766d4c4289ba4d5b505cb72f_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMTQ1OQ_09b58ce2-3ec9-4131-b858-0cafb0624f55"
      unitRef="number">0.0100</dco:DebtInstrumentBasisSpreadonFixedRateBaseRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifaafc70ac586457bba99cf31907fbed4_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMTUwMg_4b7f8cbc-7ed8-4317-baac-6749a412a815"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if059f55c64554202afa470e4811af3a3_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMTUwOA_f498407a-9311-4581-8953-338cc2a46574"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <dco:DebtInstrumentPrepaymentAmountPercentageofPrincipalAmount
      contextRef="i4947873625c24e01ab3939f66eebd6db_I20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMTY5MA_f364ae58-8208-41e6-8d28-5dcac58c9191"
      unitRef="number">0.0125</dco:DebtInstrumentPrepaymentAmountPercentageofPrincipalAmount>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="ia19c174719914dbfa65dedd8fcc70a5e_D20200628-20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMTQyOTM2NTExNjkxMjE_8b320fa5-fef8-4d34-bdc6-3779ac597bdd"
      unitRef="usd">1800000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="i9286e255855243c3934e0b3cca8cadf7_D20200101-20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMTkyMw_9dc489f7-2e85-4185-87e5-e2801325ead5"
      unitRef="usd">3500000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1091f8dd9ce44b75b2c8efeeb9bf8455_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjEwMA_c402ba78-a27d-4e14-853a-7cbe9100077f"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i523098904653408b98055b8155992fb2_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjEwNg_7dbd4809-b311-448e-b73d-e7ebe3ccaa33"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8199bbfa56eb4693a498a3a38547dedb_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjE5NQ_f71c7e40-5a88-4d07-9f57-4acc903b62de"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <dco:DebtInstrumentBasisSpreadonFixedRateBaseRate
      contextRef="if70e47ec9e9647b694534948fcf7bd06_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjI2Ng_d6604fe3-3243-4d75-873a-1c8b7e8c9eb3"
      unitRef="number">0.0100</dco:DebtInstrumentBasisSpreadonFixedRateBaseRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i958cd8085dd347dea658660e279782e9_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjMwOQ_7b08bbf7-a270-46ff-9959-1388898dbf2c"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib3d6d8756e644055b78a316d7371abd0_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjMxNQ_7cd68c99-44c3-44b7-b9cc-83210a8b4b91"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i273c8d8216af4521b920358174f79520_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjU1Mg_df3ae8d8-5f59-4356-8be8-f909c075f547"
      unitRef="number">0.00175</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i2ad0b0c79f234ccc80e295dabcae789c_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjU1OA_0c41b87d-c8f1-4e24-a63f-caf93df92ba5"
      unitRef="number">0.00275</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8052d82c054d47a398fecac7239ba42e_D20181121-20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjc4Mg_b8b04f08-bf9f-4f52-8d2e-9ca255319863"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i144f0d0fe76947f7b9b036f7d687b125_D20181121-20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjc4OA_cb299db7-7c59-4b41-a247-7d57fc3324f3"
      unitRef="number">0.0400</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i97a61c37896a4e4cbc78dd00fba025d3_D20181121-20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjg3OA_0b70905b-dc36-4d45-a278-9bc945b82b02"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <dco:DebtInstrumentBasisSpreadonFixedRateBaseRate
      contextRef="i4823abc58fb14274a9399fd7db81f07c_D20181121-20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjk0OQ_344545d1-d9a3-4b5f-8b7a-c7a3af3b6e14"
      unitRef="number">0.0100</dco:DebtInstrumentBasisSpreadonFixedRateBaseRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie1144b9c0a2e47feb1524d0270a19321_D20181121-20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjk5Mg_779b08c7-f9ee-4f46-9065-f918a3f1f422"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifcc87266977c46b7bc74279716d1d56a_D20181121-20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMjk5OA_a6118429-f344-40c8-9ef3-2ee72389e1a2"
      unitRef="number">0.0400</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <dco:DebtInstrumentPrepaymentAmountPercentageofPrincipalAmount
      contextRef="i9dbbe15d60a94a6c91fa3e5058318e84_I20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMzE4MQ_01a130ff-bdc9-44d2-ba09-f0fd41c2e94f"
      unitRef="number">0.0025</dco:DebtInstrumentPrepaymentAmountPercentageofPrincipalAmount>
    <dco:DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisGreaterthan3.25
      contextRef="i738760da915942dbb87a54eae5c17207_D20181121-20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMzQ3OA_9b21dedb-d162-40dd-96a6-c0f546b4e7a0"
      unitRef="number">0.50</dco:DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisGreaterthan3.25>
    <dco:DebtInstrumentPercentageOfExcessCashFlowPaymentWhenLeverageRatioIsLessThanOrEqualTo325ButGreaterThan250
      contextRef="i738760da915942dbb87a54eae5c17207_D20181121-20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMzU3Nw_7203065d-cf8e-4947-95e4-2eab89a0f136"
      unitRef="number">0.25</dco:DebtInstrumentPercentageOfExcessCashFlowPaymentWhenLeverageRatioIsLessThanOrEqualTo325ButGreaterThan250>
    <dco:DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisLessThanorEqualto2.50
      contextRef="i738760da915942dbb87a54eae5c17207_D20181121-20181121"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMzcxOQ_9503f52f-ca7e-42cf-a541-fdd82b3aef88"
      unitRef="number">0</dco:DebtInstrumentPercentageofExcessCashFlowPaymentWhenLeverageRatioisLessThanorEqualto2.50>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i0dde3d49cf0a4bf88f1a2de1617b2818_D20200101-20200328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfMzkyNQ_05c3f54a-bce2-4004-ab2c-f8501910c10b"
      unitRef="usd">7400000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i622e09b547c54a2db4c1f9620595b4cc_D20200101-20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNDA3Nw_7057856a-4846-48cf-bb83-13ef4d40ada0"
      unitRef="usd">50000000.0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i0df8a9fdaa37485ea588dbb68cb73afb_D20200628-20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNDA3Nw_e204d051-be2c-42dc-9e4e-460eec8192ea"
      unitRef="usd">50000000.0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i39dc7da5b0b84af197e2d4feafb5a33a_D20191220-20191220"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNDMzMA_13984c8c-4195-4f6a-8d5c-8e6dc947ced3"
      unitRef="usd">140000000.0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i3a2da7bf0cab4fd3b5463349ae068ec7_D20191220-20191220"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNDQzNw_83ee109a-e17d-4f00-8e6d-237638dc17d8"
      unitRef="usd">58500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfDebt
      contextRef="i37bfb9638fe74e2bb3da2d86958204d5_D20191220-20191220"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNDQ4NQ_b303a0d6-c035-4e57-a59a-b0ecd93d6958"
      unitRef="usd">56000000.0</us-gaap:RepaymentsOfDebt>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i273c8d8216af4521b920358174f79520_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNDg4MQ_dc32b672-1d09-4bda-8520-7a1902a74333"
      unitRef="number">0.00175</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i2ad0b0c79f234ccc80e295dabcae789c_D20191220-20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNDg4Nw_4aec38e1-04a5-4425-bc15-00da0b1e2a72"
      unitRef="number">0.00275</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <dco:DebtInstrumentPrepaymentAmountPercentageofPrincipalAmount
      contextRef="i4947873625c24e01ab3939f66eebd6db_I20191220"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNTAwNQ_4e0ca270-1873-4eea-ba99-b3065ee6dce7"
      unitRef="number">0.0125</dco:DebtInstrumentPrepaymentAmountPercentageofPrincipalAmount>
    <us-gaap:RepaymentsOfDebt
      contextRef="i37bfb9638fe74e2bb3da2d86958204d5_D20191220-20191220"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNTA3OQ_7087c4a3-f456-451e-90a5-f3b3c8b61b37"
      unitRef="usd">56000000.0</us-gaap:RepaymentsOfDebt>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i2f18fc723f334f46a6795485909a7442_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNTM1NQ_0b0b449f-cd77-4abd-aa4d-80bd54068ad9"
      unitRef="usd">600000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i30cecc99635a4c6d8cb31283168bc45d_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNTUwMg_f59a9430-6f46-4002-a53e-332f0bcdb0f2"
      unitRef="usd">1500000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iad4902ccaed4471db41e38be19376019_D20181101-20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNjA2MA_d4ff611c-2349-4720-9ea8-a11d61b0ba40"
      unitRef="usd">500000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i9998a1b488a447d8ad8d49ce45aafa44_I20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNjExMw_5045ede7-2c2d-4a6d-8c32-978b6946ff3f"
      unitRef="usd">500000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet
      contextRef="iacdd745812b04d80a75949ac8fcfcd9c_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNjMxOQ_f0a389c2-ddfc-407e-b778-057ad75fca47"
      unitRef="usd">1100000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsNet>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i2e27558ef23e44118737615044295523_I20191008"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNjM5OQ_fd3cc861-2573-4d36-ac7d-f0186a473d93"
      unitRef="number">1.000</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="id99a6a9419944a5a81a054046ad8b45d_D20191008-20191008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNjQ4Mg_b01f06db-e070-4ac6-a41a-c888cc03c164"
      unitRef="usd">77000000.0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="id99a6a9419944a5a81a054046ad8b45d_D20191008-20191008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNjYwMQ_5e35029e-650a-465c-bf3a-986284c3c0bf"
      unitRef="usd">77300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i4272f1f5bc0544efb56788de58c58b3e_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNjczMg_d1699400-596b-4e84-8486-2f1cbbb1a92c"
      unitRef="usd">49800000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i4272f1f5bc0544efb56788de58c58b3e_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNjgyMQ_e0c6661c-c02e-40b3-9038-fba000e28eed"
      unitRef="usd">200000</us-gaap:LettersOfCreditOutstandingAmount>
    <dco:NumberofSubsidiariesThatAreNotGuarantorsonDebt
      contextRef="i3ab78172a0694e8fbccf5e7e7cfa54f8_D20200101-20200926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNjk4Mw_d5be675a-2a23-4b83-b8f8-60b77a9a06f1"
      unitRef="subsidiary">2</dco:NumberofSubsidiariesThatAreNotGuarantorsonDebt>
    <us-gaap:HedgingAssetsNoncurrent
      contextRef="i3b271bce047a49efa98d7012422be70b_I20151031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNzU1Mw_1cad33b0-64ae-4b21-a66f-b6f2148a2702"
      unitRef="usd">135000000.0</us-gaap:HedgingAssetsNoncurrent>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i93d435abe18945afbefb43ea38845782_D20151001-20151031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82MS9mcmFnOjIyZDNkYjYzZGE4ZTRlYTVhOThmNTBiYTY0NTVlZWE5L3RleHRyZWdpb246MjJkM2RiNjNkYThlNGVhNWE5OGY1MGJhNjQ1NWVlYTlfNzU4OA_334b838a-315a-48d9-b7f2-a258281065d8"
      unitRef="usd">1000000.0</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RleHRyZWdpb246YzM4OGIyNjFkZjk3NDYzZDkzYzkxYzRiMDk2MzNhYjhfNDU2_70949ebc-db65-48ee-82ff-0622d6165f8f">Employee Benefit Plans&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 net periodic pension expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:49.192%"/&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:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.603%"/&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: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="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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:400;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:400;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:0 1pt"/&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Service 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;155&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;466&#160;&lt;/span&gt;&lt;/td&gt;&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;377&#160;&lt;/span&gt;&lt;/td&gt;&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;Interest 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;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,041&#160;&lt;/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;Expected return on plan 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,233)&lt;/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;Amortization of actuarial 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;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/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 18pt;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 periodic pension 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-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;265&#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;283&#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;796&#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;849&#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="margin-top:9pt"&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 the reclassifications of net actuarial losses from accumulated other comprehensive loss to net income for the three and nine months ended September&#160;26, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.461%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.021%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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="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:400;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="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:400;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:0 1pt"/&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 26,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of actuarial losses - total before tax &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:#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;248&#160;&lt;/span&gt;&lt;/td&gt;&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;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Tax benefit&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;(59)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(177)&lt;/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;Net of tax&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;189&#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;567&#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="margin-top:9pt;padding-left:31.5pt;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;(1)&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:6.34pt"&gt;The amortization expense is included in the computation of periodic pension cost and is a decrease to net income upon reclassification from accumulated other comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RleHRyZWdpb246YzM4OGIyNjFkZjk3NDYzZDkzYzkxYzRiMDk2MzNhYjhfNDM2_30a6a989-5ef0-4b2e-a3d6-eb449c0fa4bd">&lt;div style="margin-bottom:5pt;margin-top:5pt"&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 net periodic pension expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:49.192%"/&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:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.603%"/&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: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="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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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:400;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:400;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:0 1pt"/&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Service 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;155&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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;466&#160;&lt;/span&gt;&lt;/td&gt;&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;377&#160;&lt;/span&gt;&lt;/td&gt;&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;Interest 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;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,041&#160;&lt;/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;Expected return on plan 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,233)&lt;/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;Amortization of actuarial 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;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/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 18pt;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 periodic pension 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-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;265&#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;283&#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;796&#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;849&#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:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfMy0yLTEtMS0w_230e3b16-2039-46ec-ba80-124061681d59"
      unitRef="usd">155000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfMy00LTEtMS0w_ec15ad4a-aeff-44f4-a449-33c2d92faa65"
      unitRef="usd">126000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfMy02LTEtMS0w_27684c2d-7533-4d00-8d42-2ebd98dc3590"
      unitRef="usd">466000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfMy04LTEtMS0w_8f3203c9-decd-4a16-94f1-93517e5daf60"
      unitRef="usd">377000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNC0yLTEtMS0w_e10b4f43-48b8-45bb-b11d-f3445ed5194c"
      unitRef="usd">302000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNC00LTEtMS0w_5b63673c-ac3f-4a0e-b4a6-37bee32f8035"
      unitRef="usd">347000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNC02LTEtMS0w_3a326d6b-bc76-41df-9a05-37d928466891"
      unitRef="usd">907000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNC04LTEtMS0w_a6f62731-bb12-4bcf-a512-919cd9a78948"
      unitRef="usd">1041000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNS0yLTEtMS0w_07b6413e-f94e-41a7-ab41-b0b33467b3a2"
      unitRef="usd">440000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNS00LTEtMS0w_b1c8b8eb-c6b6-4e46-be43-3d89ce83cef7"
      unitRef="usd">411000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNS02LTEtMS0w_5f2d90e7-34b7-454f-b533-8be4e35ed031"
      unitRef="usd">1321000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNS04LTEtMS0w_4abe7194-a600-469c-89a1-6891ffb5a587"
      unitRef="usd">1233000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <dco:DefinedBenefitPlanAmortizationOfActuarialGainsLosses
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNi0yLTEtMS0w_79dab3e6-7cf7-4b14-82cd-0f9b6b14d91b"
      unitRef="usd">248000</dco:DefinedBenefitPlanAmortizationOfActuarialGainsLosses>
    <dco:DefinedBenefitPlanAmortizationOfActuarialGainsLosses
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNi00LTEtMS0w_4264a467-2d18-4cb0-a883-45f974a98860"
      unitRef="usd">221000</dco:DefinedBenefitPlanAmortizationOfActuarialGainsLosses>
    <dco:DefinedBenefitPlanAmortizationOfActuarialGainsLosses
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNi02LTEtMS0w_2abea164-4951-4985-84ef-9e8a728154f1"
      unitRef="usd">744000</dco:DefinedBenefitPlanAmortizationOfActuarialGainsLosses>
    <dco:DefinedBenefitPlanAmortizationOfActuarialGainsLosses
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNi04LTEtMS0w_57e47075-d953-4ad6-8d9b-81c2645ee259"
      unitRef="usd">664000</dco:DefinedBenefitPlanAmortizationOfActuarialGainsLosses>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNy0yLTEtMS0w_256eeb25-d6f7-4d11-a171-f87b678605e7"
      unitRef="usd">265000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNy00LTEtMS0w_29df7399-9a83-47fd-8df5-58df563c1611"
      unitRef="usd">283000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNy02LTEtMS0w_96bcb0db-57b0-40c4-a9c3-3e31e4fd8f35"
      unitRef="usd">796000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOmU4ZTdlNmU0YWU3ZjQ5Y2I5NGU5ZWFjZWVmNjI3YTVhL3RhYmxlcmFuZ2U6ZThlN2U2ZTRhZTdmNDljYjk0ZTllYWNlZWY2MjdhNWFfNy04LTEtMS0w_fb136ea0-59d6-4ffd-a117-065f13268b5f"
      unitRef="usd">849000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RleHRyZWdpb246YzM4OGIyNjFkZjk3NDYzZDkzYzkxYzRiMDk2MzNhYjhfNDUx_41a47536-f1e5-4a38-97b8-1751a70aef89">&lt;div style="margin-top:9pt"&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 the reclassifications of net actuarial losses from accumulated other comprehensive loss to net income for the three and nine months ended September&#160;26, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.461%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.020%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.021%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&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="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:400;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="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:400;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:0 1pt"/&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 26,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of actuarial losses - total before tax &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:#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;248&#160;&lt;/span&gt;&lt;/td&gt;&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;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Tax benefit&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;(59)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(177)&lt;/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;Net of tax&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;189&#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;567&#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="margin-top:9pt;padding-left:31.5pt;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;(1)&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:6.34pt"&gt;The amortization expense is included in the computation of periodic pension cost and is a decrease to net income upon reclassification from accumulated other comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOjU5NzEwNjY4MmU2ZjRhN2Y5ZmVmZDZkYmU4YWQ1MzNiL3RhYmxlcmFuZ2U6NTk3MTA2NjgyZTZmNGE3ZjlmZWZkNmRiZThhZDUzM2JfMy0yLTEtMS0w_7de8dfa6-bdab-460b-92a8-371a157b13c2"
      unitRef="usd">-248000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOjU5NzEwNjY4MmU2ZjRhN2Y5ZmVmZDZkYmU4YWQ1MzNiL3RhYmxlcmFuZ2U6NTk3MTA2NjgyZTZmNGE3ZjlmZWZkNmRiZThhZDUzM2JfMy00LTEtMS0w_210ac728-d84f-4d53-995e-f4daa62e4353"
      unitRef="usd">-744000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOjU5NzEwNjY4MmU2ZjRhN2Y5ZmVmZDZkYmU4YWQ1MzNiL3RhYmxlcmFuZ2U6NTk3MTA2NjgyZTZmNGE3ZjlmZWZkNmRiZThhZDUzM2JfNC0yLTEtMS0w_e0e9b149-e963-439a-9451-702329fc3306"
      unitRef="usd">-59000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOjU5NzEwNjY4MmU2ZjRhN2Y5ZmVmZDZkYmU4YWQ1MzNiL3RhYmxlcmFuZ2U6NTk3MTA2NjgyZTZmNGE3ZjlmZWZkNmRiZThhZDUzM2JfNC00LTEtMS0w_3dcdaed1-5bbe-4c04-b4c5-4d093ea32c92"
      unitRef="usd">-177000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOjU5NzEwNjY4MmU2ZjRhN2Y5ZmVmZDZkYmU4YWQ1MzNiL3RhYmxlcmFuZ2U6NTk3MTA2NjgyZTZmNGE3ZjlmZWZkNmRiZThhZDUzM2JfNS0yLTEtMS0w_f5e66506-70fd-4b45-83e1-04452993166e"
      unitRef="usd">-189000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82NC9mcmFnOmMzODhiMjYxZGY5NzQ2M2Q5M2M5MWM0YjA5NjMzYWI4L3RhYmxlOjU5NzEwNjY4MmU2ZjRhN2Y5ZmVmZDZkYmU4YWQ1MzNiL3RhYmxlcmFuZ2U6NTk3MTA2NjgyZTZmNGE3ZjlmZWZkNmRiZThhZDUzM2JfNS00LTEtMS0w_d76ef35d-7f12-4cda-a04a-6d8cf87f3f0e"
      unitRef="usd">-567000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <dco:GuaranteesAndIndemnificationsTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV82Ny9mcmFnOjE2Zjk4NTFiYjBhZTQ1Njk4MWFhMjYxOTEzNzNmYzA4L3RleHRyZWdpb246MTZmOTg1MWJiMGFlNDU2OTgxYWEyNjE5MTM3M2ZjMDhfMTUyNA_ede5d2fe-5b7b-42b5-9b32-78e6a9016a25">Indemnifications&lt;div style="margin-top:5pt"&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 made guarantees and indemnities under which we may be required to make payments to a guaranteed or indemnified party, in relation to certain transactions, including revenue transactions in the ordinary course of business. In connection with certain facility leases, we have indemnified our lessors for certain claims arising from our use of the facility under our lease. We indemnify our directors and officers to the maximum extent permitted under the laws of the State of Delaware.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;However, we have a directors and officers insurance policy that may reduce our exposure in certain circumstances and may enable us to recover a portion of future amounts that may be payable, if any. The duration of the guarantees and indemnities vary and, in many cases, are subject to statutes of limitations. The majority of guarantees and indemnities do not provide any limitations of the maximum potential future payments we could be obligated to make. Historically, payments related to these guarantees and indemnities have been immaterial. We estimate the amount of our indemnification obligations as insignificant based on this history and our insurance coverage and therefore, have not recorded any liability for these guarantees and indemnities on the accompanying condensed consolidated balance sheets. Further, when considered with our insurance coverage, although recorded through different captions on our condensed consolidated balance sheets, the potential impact is further mitigated.&lt;/span&gt;&lt;/div&gt;</dco:GuaranteesAndIndemnificationsTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83MC9mcmFnOjNhMzU2YjdiYmM1YzRkZjQ4YTYwOGFiYTA3NWUzYmQ2L3RleHRyZWdpb246M2EzNTZiN2JiYzVjNGRmNDhhNjA4YWJhMDc1ZTNiZDZfMzIyNQ_93ed84fb-fe4b-4214-8fc5-25e5b3b8a1e1">Income TaxesThe provision for income taxes is determined using an estimated annual effective tax rate, which is generally less than the U.S. federal statutory rate, primarily due to research and development (&#x201c;R&amp;amp;D&#x201d;) tax credits. Our effective tax rate may be subject to fluctuations during the year as new information is obtained, which may affect the assumptions used to estimate the annual effective tax rate, including factors such as expected utilization of R&amp;amp;D tax credits, valuation allowances against deferred tax assets, the recognition or derecognition of tax benefits related to uncertain tax positions, and changes in or the interpretation of tax laws in jurisdictions where we conduct business. Also, excess tax benefits and tax detriments related to our equity compensation recognized in the income statement could result in fluctuations in our effective tax rate period-over-period depending on the volatility of our stock price and how many units vest and options exercised in the period. We recognize deferred tax assets and liabilities, using enacted tax rates, for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating loss and tax credit carryovers.&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record a valuation allowance against our deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce our valuation allowances against our deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period when that determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded income tax expense of $0.8 million for the three months ended September&#160;26, 2020 compared to $1.9 million for the three months ended September&#160;28, 2019. The decrease in income tax expense for the third quarter of 2020 compared to the third quarter of 2019 was primarily due to lower pre-tax income for the third quarter of 2020 compared to the third quarter of 2019 and higher discrete tax benefits recognized in the third quarter of 2020 mainly related to the U.S. Federal research and development tax credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recorded income tax expense of $3.4 million for the nine months ended September&#160;26, 2020 compared to $4.3 million for the nine months ended September&#160;28, 2019. The decrease in income tax expense for the first nine months of 2020 compared to the first nine months of 2019 was primarily due to lower pre-tax income for the first nine months ended of 2020 compared to the first nine months ended of 2019 and higher discrete tax benefits recognized in the third quarter of 2020. The higher discrete tax benefits recognized were mainly related to the U.S. Federal research and development tax credit, partially offset by lower discrete tax benefits related to net windfalls from stock-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the U.S. enacted the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) that provides tax relief to individuals and businesses affected by the coronavirus pandemic. We considered the provisions of the CARES Act and determined they do not have a material impact to our income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our total amount of unrecognized tax benefits was $5.9 million and $5.7 million as of September&#160;26, 2020 and December&#160;31, 2019, respectively. If recognized, $4.3 million would affect the effective tax rate. As a result of the statute of limitations set to expire in the fourth quarter of 2020, we expect decreases to our unrecognized tax benefits of approximately $2.0&#160;million in the next twelve months.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83MC9mcmFnOjNhMzU2YjdiYmM1YzRkZjQ4YTYwOGFiYTA3NWUzYmQ2L3RleHRyZWdpb246M2EzNTZiN2JiYzVjNGRmNDhhNjA4YWJhMDc1ZTNiZDZfMTY2MQ_d26cf7c3-e752-4965-8bf1-b5b0a3eb5c1c"
      unitRef="usd">800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83MC9mcmFnOjNhMzU2YjdiYmM1YzRkZjQ4YTYwOGFiYTA3NWUzYmQ2L3RleHRyZWdpb246M2EzNTZiN2JiYzVjNGRmNDhhNjA4YWJhMDc1ZTNiZDZfMjE5OTAyMzI2MDU4NA_38862dc0-886b-43c0-aeee-1d662523580f"
      unitRef="usd">1900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83MC9mcmFnOjNhMzU2YjdiYmM1YzRkZjQ4YTYwOGFiYTA3NWUzYmQ2L3RleHRyZWdpb246M2EzNTZiN2JiYzVjNGRmNDhhNjA4YWJhMDc1ZTNiZDZfMjE0NA_10e57fe3-0401-4e74-8e21-70b70ef0b6c6"
      unitRef="usd">3400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83MC9mcmFnOjNhMzU2YjdiYmM1YzRkZjQ4YTYwOGFiYTA3NWUzYmQ2L3RleHRyZWdpb246M2EzNTZiN2JiYzVjNGRmNDhhNjA4YWJhMDc1ZTNiZDZfMjE5OTAyMzI2MDU5MA_b55ebd01-b275-4ae5-bfd5-d5b7bd7a4e1d"
      unitRef="usd">4300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83MC9mcmFnOjNhMzU2YjdiYmM1YzRkZjQ4YTYwOGFiYTA3NWUzYmQ2L3RleHRyZWdpb246M2EzNTZiN2JiYzVjNGRmNDhhNjA4YWJhMDc1ZTNiZDZfMjk0MQ_390ca894-53af-4588-87b4-32b7d84425bc"
      unitRef="usd">5900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83MC9mcmFnOjNhMzU2YjdiYmM1YzRkZjQ4YTYwOGFiYTA3NWUzYmQ2L3RleHRyZWdpb246M2EzNTZiN2JiYzVjNGRmNDhhNjA4YWJhMDc1ZTNiZDZfMjk0OA_2b4194dc-9f1d-4477-bc4c-0f42283e8935"
      unitRef="usd">5700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83MC9mcmFnOjNhMzU2YjdiYmM1YzRkZjQ4YTYwOGFiYTA3NWUzYmQ2L3RleHRyZWdpb246M2EzNTZiN2JiYzVjNGRmNDhhNjA4YWJhMDc1ZTNiZDZfMjk5Nw_4e9191f0-1f50-4ee1-af92-987ffe20347c"
      unitRef="usd">4300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83MC9mcmFnOjNhMzU2YjdiYmM1YzRkZjQ4YTYwOGFiYTA3NWUzYmQ2L3RleHRyZWdpb246M2EzNTZiN2JiYzVjNGRmNDhhNjA4YWJhMDc1ZTNiZDZfMzE5MA_62568a69-0118-4d8c-9839-59b6d42a4cbe"
      unitRef="usd">2000000.0</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfNDk0NzgwMjMzMDYzOA_43ac63b6-299e-4837-aedc-6caf0809bda5">Commitments and Contingencies&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Structural Systems has been directed by California environmental agencies to investigate and take corrective action for groundwater contamination at its facilities located in El Mirage and Monrovia, California. Based on currently available information, we have established an accrual for its estimated liability for such investigation and corrective action of $1.5 million at both September&#160;26, 2020 and December&#160;31, 2019, which is reflected in other long-term liabilities on our condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Structural Systems also faces liability as a potentially responsible party for hazardous waste disposed at landfills located in Casmalia and West Covina, California. Structural Systems and other companies and government entities have entered into consent decrees with respect to these landfills with the United States Environmental Protection Agency and/or California environmental agencies under which certain investigation, remediation and maintenance activities are being performed. Based on currently available information, we preliminarily estimate that the range of its future liabilities in connection with the landfill located in West Covina, California is between $0.4 million and $3.1 million. We have established an accrual for its estimated liability in connection with the West Covina landfill of $0.4 million at September&#160;26, 2020, which is reflected in other long-term liabilities on our condensed consolidated balance sheet. Our ultimate liability in connection with these matters will depend upon a number of factors, including changes in existing laws and regulations, the design and cost of construction, operation and maintenance activities, and the allocation of liability among potentially responsible parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 29, 2020, a fire severely damaged our performance center in Guaymas, Mexico, which is part of our Structural Systems segment. There were no injuries, however, property and equipment, inventories, and tooling in this leased facility were damaged. Our Guaymas performance center is comprised of two buildings with an aggregate total of 62,000 square feet. The loss of production from the Guaymas performance center is being absorbed by our other existing performance centers. A neighboring, non-related manufacturing facility, also suffered fire damage during the same time as the fire that severely damaged our Guaymas performance center. The cause of the fire is still undetermined and as such, there is no amount of loss that is probable and reasonably estimable at this time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our insurance covers damage to the facility, equipment, unfinished inventory, and other assets at replacement cost, finished goods inventory at selling price, as well as business interruption, third party property damage, and recovery related expenses caused by the fire, less our per claim deductible. The anticipated insurance recoveries related to losses and incremental costs incurred are recognized when receipt is probable. The anticipated insurance recoveries in excess of net book value of the damaged operating assets and business interruption will not be recorded until all contingencies related to our claim have been resolved. During the three months ended September&#160;26, 2020, $0.8 million of revenue and $0.5&#160;million of related cost of sales were reversed for revenue previously recognized using the over time method as the revenue recognition process for these items were deemed to be interrupted as a result of these inventory items being damaged. Also during the three months ended September&#160;26, 2020, we wrote off property and equipment and tooling with an aggregate total net book value of $6.8&#160;million and inventory on hand of $3.4&#160;million that were damaged by the fire. The related anticipated insurance recoveries were also &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;presented within the same financial statement line item in the condensed consolidated statements of income resulting in no net impact, with the anticipated insurance recoveries receivable included as part of other current assets on the condensed consolidated balance sheets. As of September&#160;26, 2020, $5.0&#160;million of general insurance recoveries have been received to date. The timing of and the remaining amounts of insurance recoveries, including for business interruption, are not known at this time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&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 normal course of business, Ducommun and its subsidiaries are defendants in certain other litigation, claims and inquiries, including matters relating to environmental laws. In addition, Ducommun makes various commitments and incurs contingent liabilities in the ordinary course of business. While it is not feasible to predict the outcome of these matters, Ducommun does not presently expect that any sum it may be required to pay in connection with these matters would have a material adverse effect on its condensed consolidated financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="iaf3ec51c9eaa4a72a14dbbbfe5f5388a_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfNDA0_1a075f72-af21-4827-a9b2-d81410150762"
      unitRef="usd">1500000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ie67f92c5fe8b4a7eac6323cc32a7a542_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfNDA0_3c62c0e8-0507-4f30-bc63-944fead3f74c"
      unitRef="usd">1500000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i4bb7ab547d81488eb10f38692fcbb4d7_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfMTE5NQ_bc9e3529-a9da-43b1-92ad-96a48e0ac9c8"
      unitRef="usd">400000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="ic0f101b07d364887876b485e69e26907_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfMTIwMg_15c6cfa7-4e67-45f8-9086-e35371503db4"
      unitRef="usd">3100000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="id150d23520f643b8abc6c2e301b511a5_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfMTMxMg_afbfcbce-991f-4e15-a506-4f6d35bcff0c"
      unitRef="usd">400000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <dco:LossContingencyNumberOfBuildingsAffected
      contextRef="ie041f3908fad442d99b52eb656e54500_I20200629"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfNDk0NzgwMjMzMDYzNQ_5705912c-fcd9-41bc-9d4f-9f97b1c10da6"
      unitRef="building">2</dco:LossContingencyNumberOfBuildingsAffected>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="ie041f3908fad442d99b52eb656e54500_I20200629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfNDk0NzgwMjMzMDYyMg_a4d63c68-1eb1-4560-9f00-0955103bdb26"
      unitRef="sqft">62000</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9d4efa7161d437180741b0717d510d0_D20200628-20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfMTQ4NDM0MDY5ODU2Njg_a8385d96-f5e9-4075-a2df-434df2feb752"
      unitRef="usd">800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie9d4efa7161d437180741b0717d510d0_D20200628-20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfMTQ4NDM0MDY5ODU2NzA_ca3ab4ab-2f23-4468-b65f-7bc37c7eadad"
      unitRef="usd">500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleCarryingValueOfAsset
      contextRef="ic8369df8b2814e3a8fcbf5f7ed0bdca6_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfMjE5OTAyMzI1NjQzMzA_93dac7d0-42cd-4ae3-a4af-b0ec1f64ef7c"
      unitRef="usd">6800000</us-gaap:ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleCarryingValueOfAsset>
    <us-gaap:ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleCarryingValueOfAsset
      contextRef="ic1fd403904ae49b8b90c98d38252dbc4_I20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfMjE5OTAyMzI1NjQzNDQ_29da0a16-8281-4f63-a0e1-93711e7433c6"
      unitRef="usd">3400000</us-gaap:ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleCarryingValueOfAsset>
    <us-gaap:LossContingencyReceivableProceeds
      contextRef="iee36ad86d083462c946b3b7383f9282b_D20200101-20200926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83My9mcmFnOmU5ZDA2ZmRkNjQ3OTQ2M2U4OWUxYzQwYjQ0NmY2MjhiL3RleHRyZWdpb246ZTlkMDZmZGQ2NDc5NDYzZTg5ZTFjNDBiNDQ2ZjYyOGJfNDk0NzgwMjMzMDYwNw_26db4009-6dd5-4c4e-ae35-5fd3c8154724"
      unitRef="usd">5000000.0</us-gaap:LossContingencyReceivableProceeds>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RleHRyZWdpb246YWE3M2VkODQwYTFiNDVmMWE1NjIxOGE2MzA1MThkNGVfNzYx_80cd3251-b12c-4ac7-bade-723ff93d75ff">Business Segment Information&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We supply products and services primarily to the aerospace and defense industries. Our subsidiaries are organized into two strategic businesses, Electronic Systems and Structural Systems, each of which is a reportable operating segment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial information by reportable operating segment was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:49.192%"/&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:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.603%"/&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:400;line-height:100%"&gt;(In thousands)&lt;br/&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:400;line-height:100%"&gt;(In thousands)&lt;br/&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: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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Net Revenues&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 18pt;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;Electronic 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;103,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;90,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;293,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;264,045&#160;&lt;/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 18pt;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;Structural Systems&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;46,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;90,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;177,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;270,117&#160;&lt;/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 36pt;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 Net Revenues&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;150,371&#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;181,101&#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;471,155&#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;534,162&#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;Segment Operating Income &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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electronic 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;14,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;40,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 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;28,750&#160;&lt;/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 18pt;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;Structural Systems&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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;35,199&#160;&lt;/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:0 1pt"/&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;16,636&#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;22,534&#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;53,800&#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;63,949&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate General and Administrative Expenses &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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,931)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(19,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,894)&lt;/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 36pt;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="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and Amortization Expenses&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;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;Electronic 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;3,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;3,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;10,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;10,602&#160;&lt;/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 18pt;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;Structural Systems&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,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;10,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,750&#160;&lt;/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 18pt;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 Administration&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;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/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 36pt;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 Depreciation and Amortization Expenses&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;7,078&#160;&lt;/span&gt;&lt;/td&gt;&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;6,992&#160;&lt;/span&gt;&lt;/td&gt;&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;21,741&#160;&lt;/span&gt;&lt;/td&gt;&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;20,751&#160;&lt;/span&gt;&lt;/td&gt;&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;Capital Expenditures&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 18pt;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;Electronic 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;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;4,820&#160;&lt;/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 18pt;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;Structural Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108&#160;&lt;/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 18pt;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 Administration&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 36pt;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 Capital Expenditures&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;2,382&#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;4,515&#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;7,918&#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;14,928&#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="margin-top:5pt;padding-left:31.5pt;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;(1)&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:6.34pt"&gt;Includes costs not allocated to either the Electronic Systems or Structural Systems operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment assets include assets directly identifiable to or allocated to each segment. Our segment assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:64.932%"/&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:15.151%"/&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:15.153%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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 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;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 18pt;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;Electronic 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;441,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;411,981&#160;&lt;/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 18pt;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;Structural Systems&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;322,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;328,718&#160;&lt;/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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate Administration &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;90,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 36pt;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 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;853,361&#160;&lt;/span&gt;&lt;/td&gt;&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;790,429&#160;&lt;/span&gt;&lt;/td&gt;&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;Goodwill and Intangibles&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;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;Electronic 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;203,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;210,453&#160;&lt;/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 18pt;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;Structural Systems&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;95,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,826&#160;&lt;/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 36pt;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 Goodwill and Intangibles&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;298,849&#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;309,279&#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="margin-top:5pt;padding-left:31.5pt;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;(1)&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:6.34pt"&gt;Includes assets not specifically identified to or allocated to either the Electronic Systems or Structural Systems operating segments, including cash and cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RleHRyZWdpb246YWE3M2VkODQwYTFiNDVmMWE1NjIxOGE2MzA1MThkNGVfMTYy_f9f1ef9d-b7f3-4b2c-ba88-a007428fefce"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RleHRyZWdpb246YWE3M2VkODQwYTFiNDVmMWE1NjIxOGE2MzA1MThkNGVfNzc3_06b5648c-2104-48fe-8222-a212b3caefd9">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial information by reportable operating segment was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&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:49.192%"/&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:10.595%"/&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:10.595%"/&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:10.595%"/&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:10.603%"/&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:400;line-height:100%"&gt;(In thousands)&lt;br/&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:400;line-height:100%"&gt;(In thousands)&lt;br/&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: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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;September 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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;Net Revenues&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 18pt;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;Electronic 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;103,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;90,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;293,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;264,045&#160;&lt;/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 18pt;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;Structural Systems&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;46,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;90,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;177,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;270,117&#160;&lt;/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 36pt;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 Net Revenues&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;150,371&#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;181,101&#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;471,155&#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;534,162&#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;Segment Operating Income &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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electronic 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;14,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;9,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;40,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 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;28,750&#160;&lt;/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 18pt;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;Structural Systems&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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;35,199&#160;&lt;/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:0 1pt"/&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;16,636&#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;22,534&#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;53,800&#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;63,949&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate General and Administrative Expenses &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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,371)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,931)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(19,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,894)&lt;/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 36pt;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="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and Amortization Expenses&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;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;Electronic 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;3,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;3,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;10,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;10,602&#160;&lt;/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 18pt;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;Structural Systems&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,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;10,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,750&#160;&lt;/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 18pt;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 Administration&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;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/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 36pt;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 Depreciation and Amortization Expenses&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;7,078&#160;&lt;/span&gt;&lt;/td&gt;&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;6,992&#160;&lt;/span&gt;&lt;/td&gt;&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;21,741&#160;&lt;/span&gt;&lt;/td&gt;&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;20,751&#160;&lt;/span&gt;&lt;/td&gt;&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;Capital Expenditures&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 18pt;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;Electronic 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;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;1,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;4,820&#160;&lt;/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 18pt;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;Structural Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,108&#160;&lt;/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 18pt;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 Administration&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 36pt;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 Capital Expenditures&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;2,382&#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;4,515&#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;7,918&#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;14,928&#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="margin-top:5pt;padding-left:31.5pt;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;(1)&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:6.34pt"&gt;Includes costs not allocated to either the Electronic Systems or Structural Systems operating segments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f264fdcc6c44d908ff498d6360bfbec_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMy0yLTEtMS0w_6f95a9ac-820e-48d1-abae-24b256ba5cb5"
      unitRef="usd">103470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e98b6b5ba524744a406c5d7eea855e8_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMy00LTEtMS0w_5e97ef24-cdce-471a-ad23-f09cf1f29145"
      unitRef="usd">90588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b221e2f66f147d2aba68e644cd401bc_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMy02LTEtMS0w_71f45c92-8b12-4e1a-bcb9-bf6daee78505"
      unitRef="usd">293540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i927bd12fe36d43fd831cfec02ef1470d_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMy04LTEtMS0w_6c0ffff7-7f0a-47a6-bfd3-172dc233f542"
      unitRef="usd">264045000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd13706f779a4c2f8c1b95312fcb7146_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNC0yLTEtMS0w_528cf5de-69cc-4924-92fd-be32d882447b"
      unitRef="usd">46901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab856660fb7d496f983ee07eca919e65_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNC00LTEtMS0w_c40dda2a-99f6-4359-bbb6-7447f063f477"
      unitRef="usd">90513000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9221a910523f4f059ee618332545822f_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNC02LTEtMS0w_0ec46e18-0727-4cbd-9554-5aa100ff782c"
      unitRef="usd">177615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63fc7e55c978409c9d23f43c0f2ece74_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNC04LTEtMS0w_549306ea-adcd-4fa4-aa46-bd09342473bb"
      unitRef="usd">270117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNS0yLTEtMS0w_d71a5583-43d2-4806-aec8-3247734b2195"
      unitRef="usd">150371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNS00LTEtMS0w_1938695b-42e0-4207-bd42-d2872f07a067"
      unitRef="usd">181101000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNS02LTEtMS0w_4ca872c0-bbc8-4e6c-8ac1-ba8fdbb78539"
      unitRef="usd">471155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNS04LTEtMS0w_9395d76b-afa1-4033-9236-63766b6dbf34"
      unitRef="usd">534162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0816654c65914280be59d5a3cee6d6d5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNy0yLTEtMS0w_47429673-0c34-4d9c-bf5e-5d744ff03a9a"
      unitRef="usd">14867000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i88ad9b6cbbb24495b9709eaf4e4e4521_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNy00LTEtMS0w_ef71498e-9c80-4bab-a9d5-ed982d5c7248"
      unitRef="usd">9657000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1f7d34c034bc424ea541a44ff85da3e3_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNy02LTEtMS0w_b2cee30c-e7dd-4ccc-86bc-32c615dd63ec"
      unitRef="usd">40427000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3962adfd16084f1f90f47c50adaf4231_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfNy04LTEtMS0w_b4240c20-d88c-4038-954a-e6c9fe101def"
      unitRef="usd">28750000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5f69839238bc488d9d5b9c5d0e133870_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfOC0yLTEtMS0w_b03d0528-cb14-48c0-af3a-b0e99ccdacc7"
      unitRef="usd">1769000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icd60c42d165b4f51964805498b3593ea_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfOC00LTEtMS0w_e859349e-6112-4734-b7f6-b7c28cd53fe5"
      unitRef="usd">12877000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6ff7df73b06d426080b34e104a774ff5_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfOC02LTEtMS0w_1d5796dd-a1be-4c57-9800-a69fe0765d02"
      unitRef="usd">13373000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i58c8412fc6b34373ac715b97bb6c59d0_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfOC04LTEtMS0w_15e841db-91be-4563-bf5f-b8aaa2a7fc81"
      unitRef="usd">35199000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib020e9d0226044749a80173bf4355d74_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfOS0yLTEtMS0w_7a19c0a7-0e46-4081-81fc-7b2f9200dec4"
      unitRef="usd">16636000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibcf2a19b481c47269b359a14bb6dde7c_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfOS00LTEtMS0w_982e091e-4fe2-4e18-926a-1204569dee25"
      unitRef="usd">22534000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i94adbc97963c4bc2a1dc54695d1fcaa3_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfOS02LTEtMS0w_3883ed5d-971b-4d0c-b90c-1cec075f820e"
      unitRef="usd">53800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e008773f2734429b3de130f7bf971e1_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfOS04LTEtMS0w_27ee9fa3-72e5-49c9-8798-f178dc232c8e"
      unitRef="usd">63949000</us-gaap:OperatingIncomeLoss>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibc7c2cd8ba6c45c6a8a07e3bba99cee6_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTAtMi0xLTEtMA_a54b936d-278b-4fc3-a47a-01392787b772"
      unitRef="usd">6371000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i22f07a1290e64380980d8d64cb5d3593_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTAtNC0xLTEtMA_b65e5d8b-b3f5-4a46-ba52-8e10c5d69b95"
      unitRef="usd">7931000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i55a3f264d25a42dc954f008a03137373_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTAtNi0xLTEtMA_88305e68-61bf-4036-a2b7-c5ff6912387a"
      unitRef="usd">19884000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i95c654e67c7f4defbd8e661e07cde3eb_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTAtOC0xLTEtMA_14fcee29-1d2b-48e6-9e07-6f0b477cad8f"
      unitRef="usd">22894000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTEtMi0xLTEtMA_8f739bdf-ff52-49d9-93fd-4ff705706688"
      unitRef="usd">10265000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTEtNC0xLTEtMA_f38f898f-0fe7-4851-ac7c-4c4e81e51fbb"
      unitRef="usd">14603000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTEtNi0xLTEtMA_a99f6252-5c41-4e16-ae1c-83df2d5f3373"
      unitRef="usd">33916000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTEtOC0xLTEtMA_125811e0-5f7f-484c-b330-77ca37365c9e"
      unitRef="usd">41055000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0816654c65914280be59d5a3cee6d6d5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTMtMi0xLTEtMA_6559956d-55da-4ec7-9d38-268d09cd4c0b"
      unitRef="usd">3492000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i88ad9b6cbbb24495b9709eaf4e4e4521_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTMtNC0xLTEtMA_05bc58bb-1466-471a-8719-e817f515d965"
      unitRef="usd">3569000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1f7d34c034bc424ea541a44ff85da3e3_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTMtNi0xLTEtMA_8af71875-f5ba-4124-b527-eda03bf5ec2a"
      unitRef="usd">10591000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3962adfd16084f1f90f47c50adaf4231_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTMtOC0xLTEtMA_9c2e6956-f149-457d-9af5-de7078f10778"
      unitRef="usd">10602000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5f69839238bc488d9d5b9c5d0e133870_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTQtMi0xLTEtMA_bdae83bf-dacb-4216-8757-b059f94454dd"
      unitRef="usd">3528000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icd60c42d165b4f51964805498b3593ea_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTQtNC0xLTEtMA_19443221-0f94-4cc8-8c8e-912bf0456298"
      unitRef="usd">3350000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6ff7df73b06d426080b34e104a774ff5_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTQtNi0xLTEtMA_44c999b8-bbb4-46c3-b51a-8d1897c826ba"
      unitRef="usd">10956000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i58c8412fc6b34373ac715b97bb6c59d0_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTQtOC0xLTEtMA_bb6bf51c-0b46-40da-86a9-ff1cd584506d"
      unitRef="usd">9750000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i00af8a801d864c81b57bab8c71456a0c_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTUtMi0xLTEtMA_c727f711-981a-4322-9296-367525b2cfe8"
      unitRef="usd">58000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic736a0e69a51480eb9e7f9be25eb734a_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTUtNC0xLTEtMA_9d3c1e15-c168-405e-a2d9-5309fa6c1b9a"
      unitRef="usd">73000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie937502dd1e74237b823ebc9048d0765_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTUtNi0xLTEtMA_476aa1d3-eb2a-405c-89d5-599ca811b479"
      unitRef="usd">194000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i67e5269898a046499730c7e0f0614f39_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTUtOC0xLTEtMA_b94fe23e-e4e8-4eba-b0a3-7e4d1432b01d"
      unitRef="usd">399000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTYtMi0xLTEtMA_4fdd53c2-ab4e-4721-a99c-de642c4ea7fc"
      unitRef="usd">7078000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTYtNC0xLTEtMA_1310990b-08a5-42f7-adc1-c194db11d39a"
      unitRef="usd">6992000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTYtNi0xLTEtMA_c2caf0b5-5dbf-4284-ae9d-9b0d1bb7944a"
      unitRef="usd">21741000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTYtOC0xLTEtMA_0fdeee02-8b6d-4a3e-8d11-378e7a4ddbbf"
      unitRef="usd">20751000</us-gaap:DepreciationDepletionAndAmortization>
    <dco:CapitalExpenditures
      contextRef="i0816654c65914280be59d5a3cee6d6d5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTgtMi0xLTEtMA_0ccad24f-e10d-42b8-8cee-1a0030efc788"
      unitRef="usd">586000</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="i88ad9b6cbbb24495b9709eaf4e4e4521_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTgtNC0xLTEtMA_0491f995-7678-4692-8cde-ac9de77f17aa"
      unitRef="usd">1768000</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="i1f7d34c034bc424ea541a44ff85da3e3_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTgtNi0xLTEtMA_40bc06c5-ceb2-47cd-b987-1e67e00ef80b"
      unitRef="usd">3518000</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="i3962adfd16084f1f90f47c50adaf4231_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTgtOC0xLTEtMA_4cfe8ce8-cf64-432c-8af5-71440b74afb2"
      unitRef="usd">4820000</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="i5f69839238bc488d9d5b9c5d0e133870_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTktMi0xLTEtMA_25a30486-bfe1-4259-a464-f62bd8f3f6bf"
      unitRef="usd">1796000</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="icd60c42d165b4f51964805498b3593ea_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTktNC0xLTEtMA_4a9d546c-2fdc-4da5-83e5-115d5b90e695"
      unitRef="usd">2747000</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="i6ff7df73b06d426080b34e104a774ff5_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTktNi0xLTEtMA_94de50d3-c2fc-42d0-81f0-d34cdd625123"
      unitRef="usd">4400000</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="i58c8412fc6b34373ac715b97bb6c59d0_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMTktOC0xLTEtMA_a8e0b136-e414-459b-b852-82794f6aea6f"
      unitRef="usd">10108000</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="i00af8a801d864c81b57bab8c71456a0c_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMjAtMi0xLTEtMA_cd7317bf-ea0c-441d-a0ff-f565b41e0c58"
      unitRef="usd">0</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="ic736a0e69a51480eb9e7f9be25eb734a_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMjAtNC0xLTEtMA_ea2abb99-fa7d-47e9-a984-783fcfb85442"
      unitRef="usd">0</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="ie937502dd1e74237b823ebc9048d0765_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMjAtNi0xLTEtMA_f9252f5f-3358-47c8-b521-ab70d3006ed6"
      unitRef="usd">0</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="i67e5269898a046499730c7e0f0614f39_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMjAtOC0xLTEtMA_3619c27e-879f-46df-acce-c0c775c3d8e6"
      unitRef="usd">0</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="i3b640a86cd8147ce8e87cd01ab20e7bb_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMjEtMi0xLTEtMA_b74b6267-835e-4b41-bee7-485fdf0470ee"
      unitRef="usd">2382000</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="iaf3472e3e69644d7a78b6e98302d3ff4_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMjEtNC0xLTEtMA_2cee62d7-f299-4a7d-a532-9432faaa86cf"
      unitRef="usd">4515000</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMjEtNi0xLTEtMA_35c95904-1017-4839-8028-e44e2332ebcd"
      unitRef="usd">7918000</dco:CapitalExpenditures>
    <dco:CapitalExpenditures
      contextRef="i94e3919a188d4c0eb2a662cb64fee00e_D20190101-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmU5NzMyNzQ4MjAwZjRjMjk4NWI3ZmQ2NDQwNGQ3MDg4L3RhYmxlcmFuZ2U6ZTk3MzI3NDgyMDBmNGMyOTg1YjdmZDY0NDA0ZDcwODhfMjEtOC0xLTEtMA_5214c455-3e76-42f2-bdfb-607028720eea"
      unitRef="usd">14928000</dco:CapitalExpenditures>
    <us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock
      contextRef="if6425d7802ae4f8eaaa31845d4be8ab0_D20200101-20200926"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RleHRyZWdpb246YWE3M2VkODQwYTFiNDVmMWE1NjIxOGE2MzA1MThkNGVfNzcy_2dee5719-521b-4069-80bd-c14b7fd6f540">Our segment assets are as follows:&lt;div style="margin-bottom:6pt"&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:64.932%"/&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:15.151%"/&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:15.153%"/&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:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-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="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:400;line-height:100%"&gt;September 26,&lt;br/&gt;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:400;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&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 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;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 18pt;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;Electronic 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;441,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;411,981&#160;&lt;/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 18pt;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;Structural Systems&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;322,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;328,718&#160;&lt;/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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate Administration &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;90,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 36pt;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 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;853,361&#160;&lt;/span&gt;&lt;/td&gt;&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;790,429&#160;&lt;/span&gt;&lt;/td&gt;&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;Goodwill and Intangibles&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;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;Electronic 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;203,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;210,453&#160;&lt;/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 18pt;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;Structural Systems&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;95,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,826&#160;&lt;/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 36pt;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 Goodwill and Intangibles&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;298,849&#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;309,279&#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="margin-top:5pt;padding-left:31.5pt;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;(1)&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:6.34pt"&gt;Includes assets not specifically identified to or allocated to either the Electronic Systems or Structural Systems operating segments, including cash and cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock>
    <us-gaap:Assets
      contextRef="i7d09221326c74f8aa696ab7303a7e7cf_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfMy0yLTEtMS0w_6e4928c3-933a-45b1-afcb-3a369de7e1b1"
      unitRef="usd">441151000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i19e62ead37f84bcbb1a9897e1121441b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfMy00LTEtMS0w_5b6b2e16-14c8-4c5c-8bee-6c8dfd79b8ce"
      unitRef="usd">411981000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i19a712cb47c6496bb81abd4433b69b20_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfNC0yLTEtMS0w_d2336a67-9b5f-4693-be29-1d392a3053e1"
      unitRef="usd">322111000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie5092266c2da47e78018316d4a3f0115_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfNC00LTEtMS0w_c986b8c1-c069-4258-a371-d1c89eeacb92"
      unitRef="usd">328718000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i95af0954ace64bc896f7319aff3fc92a_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfNS0yLTEtMS0w_92f5205c-4fe9-4018-8dff-d58e1ee9817b"
      unitRef="usd">90099000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icd4b83324a8d42589f5d41e164aaa472_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfNS00LTEtMS0w_7170c466-85d5-47e8-873b-768ba34f1e6d"
      unitRef="usd">49730000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfNi0yLTEtMS0w_a89a05f8-d3a6-4543-bd84-b72023b3d7a1"
      unitRef="usd">853361000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfNi00LTEtMS0w_e5391c09-22c4-4147-80c4-57cab7447622"
      unitRef="usd">790429000</us-gaap:Assets>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i7d09221326c74f8aa696ab7303a7e7cf_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfOC0yLTEtMS0w_801bb6c1-8480-4c79-8999-be52c0f1e412"
      unitRef="usd">203399000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i19e62ead37f84bcbb1a9897e1121441b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfOC00LTEtMS0w_a412ef16-935e-4931-a6ed-5b3f98d913c9"
      unitRef="usd">210453000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i19a712cb47c6496bb81abd4433b69b20_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfOS0yLTEtMS0w_cc839f99-5d49-491e-9cfe-053fb5d4cf74"
      unitRef="usd">95450000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ie5092266c2da47e78018316d4a3f0115_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfOS00LTEtMS0w_91abd27c-82b4-49c8-80dd-ad67b8cf0d4c"
      unitRef="usd">98826000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="id3b0c34acda34437a302c7504a1244b5_I20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfMTAtMi0xLTEtMA_76013dbe-6a4e-4828-8442-c37e9e42489e"
      unitRef="usd">298849000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ic1066fcdf0704a5db7f0aac65bc5d4ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjAxY2RjZDVhNTNiYzQwNDBiYTFkY2I4ZWRmMTlhNzg5L3NlYzowMWNkY2Q1YTUzYmM0MDQwYmExZGNiOGVkZjE5YTc4OV83Ni9mcmFnOmFhNzNlZDg0MGExYjQ1ZjFhNTYyMThhNjMwNTE4ZDRlL3RhYmxlOmM3MjhhMTdiZDBlYzQzZjdhM2QyYmM3YWY1MWQwNDI0L3RhYmxlcmFuZ2U6YzcyOGExN2JkMGVjNDNmN2EzZDJiYzdhZjUxZDA0MjRfMTAtNC0xLTEtMA_c94d4ec9-7803-4494-8667-5c9e225c8b51"
      unitRef="usd">309279000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
</xbrl>
