<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:hwkn="http://www.hawkinsinc.com/20201227"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="hwkn-20201227.xsd" xlink:type="simple"/>
    <context id="i564c61ceea60404c8a037300335e677c_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="icdf84387776b4692bc8001acd5841036_I20210122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2021-01-22</instant>
        </period>
    </context>
    <context id="i8c4462f3f9654b75a17e4090d7b74c37_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="i02e19413c0894c65b7e8b6a555ddfab1_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i689615bddd5049c7b87763b3006de53d_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="ic7322396828043828a34722a65e772ac_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i6dc492c0dbf547be9db8bce9b0fd1a95_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i9ed5bcda26644de19a030faaf411c912_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i855f0ed4da8845c5ac91e684bfe7b5dc_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="id4c45029b6c641df9d50e0eeee597726_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i13a6d0cd585b4cc5908ca0f97657fcbd_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i3ad82d28961e4af49b7f6c3bdc9f5496_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i5b9104c803904eb6802b554a6340087f_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="i28c7d12042834d489ece28e7921d973e_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="ibdbe810dd3de4fa48677d2557313ed3b_D20200330-20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-06-28</endDate>
        </period>
    </context>
    <context id="iff9cf23043614e4c9172ee1e5cc0c847_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="ifeebd3fc17104a8f94cbf570386bd926_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="i151198121d7a4b03af607a7c00ca6a48_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="i0e04467a1e584df3a0cb1acc8eda55e7_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="ie9fe3bc610cd4c5baf2b576221572a70_I20200628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2020-06-28</instant>
        </period>
    </context>
    <context id="i4d5580013c6b464f99dd5dc3016f37ca_D20200629-20200927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-29</startDate>
            <endDate>2020-09-27</endDate>
        </period>
    </context>
    <context id="ie48e3e8dde6f46969da10fcd1e675531_D20200629-20200927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2020-06-29</startDate>
            <endDate>2020-09-27</endDate>
        </period>
    </context>
    <context id="i71167a5c73d44ccdaaef7d7b8aa9f536_D20200629-20200927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-29</startDate>
            <endDate>2020-09-27</endDate>
        </period>
    </context>
    <context id="ibf590508bda94ddaba8af5ffe260a54b_D20200629-20200927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-29</startDate>
            <endDate>2020-09-27</endDate>
        </period>
    </context>
    <context id="icf5184a9448f456ba00e5a8075e68f78_D20200629-20200927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-29</startDate>
            <endDate>2020-09-27</endDate>
        </period>
    </context>
    <context id="i853bc56eab5240c08baa480a0ed68463_I20200927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-27</instant>
        </period>
    </context>
    <context id="i57b9d645cfa34228b4516d9368484593_I20200927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-27</instant>
        </period>
    </context>
    <context id="i19e9dca395114fcd917e6755877edcf2_I20200927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-27</instant>
        </period>
    </context>
    <context id="if08cb5dd8bdb454ead875ac2e0ecf48f_I20200927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-27</instant>
        </period>
    </context>
    <context id="i19cc48779fff482db022bff42fba818f_I20200927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2020-09-27</instant>
        </period>
    </context>
    <context id="i1115da9bb01442d59e14a6977aea010e_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i2bd46c3d1d714e61a6425244051c498f_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i5b6b10124e9c49d9823f842d5738c16c_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i003b03547b8c4870899f42370acbbb9e_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i070b62c4b9734a48b577576519cc2b24_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="i1586027bacca4fd6a0957250b0ecd5c5_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="i13cffb882a564b41bbfb4e7d84e23f2a_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="i6d27d68154d142cea04770698d85189e_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="if9bcede3ad504f94ace2d128d08f40b5_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i19c590b779cf4fe7a74063e9c1c110e2_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i4613f1e803944f489a8c16abbec255c0_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i5dff94c46e444e7cafcac0a242631683_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i31ff04a98f84479b9d1343ab9083e6b8_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i9799c26cd11b447686631202096d320f_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i42907a39eb724c1b9f39ba9942042fb3_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i5bb80a7d61144294a61af90b3223e41a_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i35446688967d44a99d08574788f70c92_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7ea52fc81a094ce6b5f599c259fcab4b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ie08c664eaf3349d4968f931f1da57709_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="if2384efb25e248439b3eed78cc3220b7_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i60a3a6394a5248278653950778a873f8_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ica0cbd50a55f4776aea8ba625dd7cef4_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i6847570bb2cd4fb9b906fd95e3a0bf43_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="iff3d9d12bef046bc9310a9620adc17c0_D20190701-20190929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-29</endDate>
        </period>
    </context>
    <context id="i58735cc1cf1e4d4690e5ad0cbd26624a_D20190701-20190929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-29</endDate>
        </period>
    </context>
    <context id="ic3dab6bce831440eb90660fba21ac6fe_D20190701-20190929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-29</endDate>
        </period>
    </context>
    <context id="i8509f738506e451a873a30346b315c1f_D20190701-20190929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-29</endDate>
        </period>
    </context>
    <context id="ie1703339e1ae475bb89acf9067a0653f_D20190701-20190929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-29</endDate>
        </period>
    </context>
    <context id="ia6cfe5d92a0b4b59b6c3da510a639269_I20190929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-29</instant>
        </period>
    </context>
    <context id="icd879db908584aeba506c7c07e13f727_I20190929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-29</instant>
        </period>
    </context>
    <context id="i82eb1307e1114213b5c1328520a66c34_I20190929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-29</instant>
        </period>
    </context>
    <context id="i6a1056bd31694e0d9e225b26b8516f3f_I20190929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-29</instant>
        </period>
    </context>
    <context id="ia8db50a2d6f94c50af186309d20934b5_I20190929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2019-09-29</instant>
        </period>
    </context>
    <context id="iff0e62b0cb2b42fbabdc7150aa7e709c_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="ie9da990b3e9f4b7b8c4db06658c5b171_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i05930d2fe4094274a6505dd10c777404_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="id8819ace70244355abdadb8b515b5d9e_I20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-29</instant>
        </period>
    </context>
    <context id="id9a40812058b40d795e7ccc918cc2940_I20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-29</instant>
        </period>
    </context>
    <context id="ie63b8b26051c4349a445340e1c079163_I20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-29</instant>
        </period>
    </context>
    <context id="i1e427bc7968b4c548e30c107f412564b_I20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-29</instant>
        </period>
    </context>
    <context id="ibaeaa3ab94f642f8950012a2855daa2f_I20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2019-12-29</instant>
        </period>
    </context>
    <context id="if5a794c9803843e282307e736c718236_D20200728-20200728">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2020-07-28</startDate>
            <endDate>2020-07-28</endDate>
        </period>
    </context>
    <context id="if0b12091636341efbc553211e3c0c163_I20200728">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2020-07-28</instant>
        </period>
    </context>
    <context id="i8c086b66fbc0433bbfd3e746bbbe75d8_D20201216-20201216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2020-12-16</startDate>
            <endDate>2020-12-16</endDate>
        </period>
    </context>
    <context id="icb8912d2bc6d44a7885d93d5ba9cd54e_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i56bf63a0f3544db3899694d9ee34ef31_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i211a8753f63d4f10aa4576645d44c32e_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i6d973499758b42a8a6685d39c6c18586_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="id861dcb8670243a0b950a21cbb820e55_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="id55d93bf9bf5485393d0af01977ed14f_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i37eacb2f15784a65bee33e3f76a31cb1_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i82c40320096646d8bd0eeac6436ba653_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i37b9340fd7964d3bb2a60ccbf2ffe3a1_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i9f8068a0e14e48eba2228a4bfce678cf_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="if88d1d322b734b9eb1b875fbc27eff32_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i0c7d55d4ea3a4d2d80093e463fecc0ed_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i4ee9b7b26da042a0be320c0876f50459_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="ib8bb9b48dda24c258c4f65bd97564cb6_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="ieb5ae92a1f014d34920a44bada9c5bee_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="iae6463655e1447878251e4134c83a779_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i9ca70ffb145849919331b053d03d42f9_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i6081bc26d5284e76b52f3f46e0070ba8_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i0a8da8a7064a4996bdd27279515d28db_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i21e90ea3b9244b3e9e4e25794fedb612_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="icd6e3406571d44aebc1e3696f5144845_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i0e6ee37ded1f415ca3838c6bdc54628d_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="id239989da2e045b09c519a39511bef41_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="ie71b506e7ada47cbbd7410c7ad6fa4e0_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="ic9b177223d914a6082d75f48a916a1d1_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i5683c03632e54b4fadc7062e71837b39_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i0e5b8787b795483cbb27b05200724ccf_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i2caf1186d6774c60a079b6d8f717e749_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i88a44f75f5c34031b4e108e6bdcbca0b_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i68658c120d8943508e48c5fd962d84e4_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="ifce4342bf5c44dc4bacbb013014ef159_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i28c875675079414bb51f8d401f172463_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i18b412dd38c443ea9cc17652b05dcc75_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="ib51795dba90c4d18a6975edc96f96095_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i557bc06a4d444a7f8be45f741b68a5f1_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i46353ed7149e4119b3765539dc81b2bd_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i0815c1937713467ea68fc9cb2441f47d_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="icd379e9bb2cb492c8a9a2adde6b2a2c3_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="ibb781705d7574e37abebccc1fa9cecb7_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i90e1cdb14e8249e484c661a065fe0635_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i66157925f1a149778a697adef5e4a498_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i7c329cd455de4b8e82977a22fa79b25e_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="ibc499ca30fc54f44ad5593a1fd3333ab_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i024b22906e204f4a95b7bbba01be9f8f_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i131feb695243480eac84f75ba6629853_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i0f58f0a399eb4f24921722cc5d2dbafb_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="ia5d036849cb543008dd6583135358048_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="ib662668992754cb98c32a1eea639f9a9_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="ia172c7e4ea9a4739a8a88d73a81888eb_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkDistributedspecialtyproductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i0455a6f8379a4783896c091188c5f5ca_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i7b7e665357804dbca6c714bfe312e89a_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="idf7d49aa7eab4202a3a8561d654e8c60_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i93ebfcea72ec44329b851ce5cc958b94_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:SpecialtyManufacturedproductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="ibf531f6da52e400cbaf1d0fde0dad117_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i5a079a9ac80c4bc1a198fa7954484c4d_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="ib91e678f6e5e44b2b8a47ed9dc007386_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i957877296985465ea58a8b1451044c0c_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i4644e7cc8a15467fa3016f319461c6ef_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i93962671ebb64a97bb86322ed9f05638_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i851538efc3ed46bf917fbedd853f4db0_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i0935219f6817456aa1021f822f2f1eed_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="ibb40f9ddc87545d2b20974994c1cad6b_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i993a722f2dfa4c169d6be53e256e9776_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i03c1608559a649639477b0002824768c_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="idf04c0b167aa44238d226df7dfbebfe5_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i9794408f8c394989b7aec7c6dd95132b_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="ibc102602113b484e81f00a39349e53db_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="ie4c543c70d864f21b41c86b035a54053_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="i75303ae5ea6f4738a304aa84a3f0eab2_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="i1ccf8ed3d221446eaa7adf445b66e1bb_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="ia884cc453e6746bf9acfbe4b99905093_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="ie49e6f5b91ae454fa5eecc7edb5355fd_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="i8ef652d0be56473db576f48659d313ee_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="ibeccf2885f6a4a61afffb636cda56fa6_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hwkn:OtherFiniteLifeIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="id4a4908bdc224992855ee6de8ae040e7_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">hwkn:OtherFiniteLifeIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="i8932b8fa1d994a6492b33ed882f0c3d6_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="i8aff4efd41dc4b0d9d01346b4e979597_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="i2e380a0c6a954df2bd3c602228743a91_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i14152f9059fe4e4288ccddae727436c0_I20200329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-29</instant>
        </period>
    </context>
    <context id="ia1fdc59ea9fc4ee397a86546c7a21390_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="ia2c31b5b153b4e789d2eb81e0c0a3784_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="ia78a5f6e2c5c405bb28c204d45b8b5e7_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i64f246740c624818b15f03d4ca51dc3d_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i997cffbee45d49cb9321009e9f9563c9_I20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-27</instant>
        </period>
    </context>
    <context id="i5cbe13f48593473492804de59329dde6_D20200928-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-28</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="ia8069a36b7514539b27da071df500356_D20190930-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-30</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="ib79318fe64c34cc183b88f81cef97150_D20200330-20201227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-30</startDate>
            <endDate>2020-12-27</endDate>
        </period>
    </context>
    <context id="i9b697ec7e3304eb7b9c6746514ce14a6_D20190401-20191229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-12-29</endDate>
        </period>
    </context>
    <context id="i9abb818294f34ee7ab3c8a480718fc61_D20201230-20201230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-30</startDate>
            <endDate>2020-12-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>hwkn:Segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80L2ZyYWc6M2FkZjQ1YjkyNmFlNDY5ZDkxZTQ4NWUzMWY3MDRiMTQvdGFibGU6MDk1YjU3Y2E2NTIzNGQ5ZTllNDEzYzBiYjY2ZGE5OWEvdGFibGVyYW5nZTowOTViNTdjYTY1MjM0ZDllOWU0MTNjMGJiNjZkYTk5YV8xLTEtMS0xLTA_bcd44209-f57b-4b04-b5be-b739474043c5">0000046250</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80L2ZyYWc6M2FkZjQ1YjkyNmFlNDY5ZDkxZTQ4NWUzMWY3MDRiMTQvdGFibGU6MDk1YjU3Y2E2NTIzNGQ5ZTllNDEzYzBiYjY2ZGE5OWEvdGFibGVyYW5nZTowOTViNTdjYTY1MjM0ZDllOWU0MTNjMGJiNjZkYTk5YV8yLTEtMS0xLTA_f5d19acf-976f-4e53-bace-598a5ffe498f">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80L2ZyYWc6M2FkZjQ1YjkyNmFlNDY5ZDkxZTQ4NWUzMWY3MDRiMTQvdGFibGU6MDk1YjU3Y2E2NTIzNGQ5ZTllNDEzYzBiYjY2ZGE5OWEvdGFibGVyYW5nZTowOTViNTdjYTY1MjM0ZDllOWU0MTNjMGJiNjZkYTk5YV8zLTEtMS0xLTA_3376408b-f630-42d0-9936-236d5973cbe4">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80L2ZyYWc6M2FkZjQ1YjkyNmFlNDY5ZDkxZTQ4NWUzMWY3MDRiMTQvdGFibGU6MDk1YjU3Y2E2NTIzNGQ5ZTllNDEzYzBiYjY2ZGE5OWEvdGFibGVyYW5nZTowOTViNTdjYTY1MjM0ZDllOWU0MTNjMGJiNjZkYTk5YV80LTEtMS0xLTA_2f8652b7-2a89-4057-9faa-71c49d3f171f">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80L2ZyYWc6M2FkZjQ1YjkyNmFlNDY5ZDkxZTQ4NWUzMWY3MDRiMTQvdGV4dHJlZ2lvbjozYWRmNDViOTI2YWU0NjlkOTFlNDg1ZTMxZjcwNGIxNF8xOA_1dfe721d-663e-4e48-8e55-ccb7db2d7d73">--03-28</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6NGRlYTk2NWIwNzY4NDZlY2E0OGUyNDEzODkxNTA4NWUvdGFibGVyYW5nZTo0ZGVhOTY1YjA3Njg0NmVjYTQ4ZTI0MTM4OTE1MDg1ZV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjoxMjIxNDI2ZTFkNTY0ZTg3YjI1OTkwNzhiZTg1Mjg1NF85_2c451af0-9b6c-45b5-868f-7047d1e899fd">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6MzUwMDYzNmZkY2NiNDczZDgyMTkyMWM4M2M1NGYxZWQvdGFibGVyYW5nZTozNTAwNjM2ZmRjY2I0NzNkODIxOTIxYzgzYzU0ZjFlZF8wLTAtMS0xLTA_76f874ce-9366-4943-b302-6829b7f891d8">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGV4dHJlZ2lvbjo0OWQ3OTYwNDAwODc0OTQyYmMxYzU3MmUzMjczODY2N18xMTY_e781c14b-d0d4-4135-a4a7-07f6af929e8f">2020-12-27</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6ZjVjNjBiZTUyMGYwNDM5ZmJjNTc0Mjg4YTRjMmIwZjcvdGFibGVyYW5nZTpmNWM2MGJlNTIwZjA0MzlmYmM1NzQyODhhNGMyYjBmN18wLTAtMS0xLTA_8509cfad-fb4a-494a-a9c8-f31e80cab142">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGV4dHJlZ2lvbjo0OWQ3OTYwNDAwODc0OTQyYmMxYzU3MmUzMjczODY2N18xNzg2_97d481a7-a708-4171-a89a-72588515ca92">0-7647</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6NTZkZjY2YzExNDY3NDNkNjgxODY1YzE3ODc0YjdhNmQvdGFibGVyYW5nZTo1NmRmNjZjMTE0Njc0M2Q2ODE4NjVjMTc4NzRiN2E2ZF8wLTAtMS0xLTA_13f3ea5f-f50c-4666-863d-de52344f148c">HAWKINS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6NTkxZTI2MmMyOTMzNGMzOGFiOWJiMmIxZTRiNWQ3ZGYvdGFibGVyYW5nZTo1OTFlMjYyYzI5MzM0YzM4YWI5YmIyYjFlNGI1ZDdkZl8wLTAtMS0xLTA_5db652da-fd81-4d40-9bd1-1757b512148e">MN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6NTkxZTI2MmMyOTMzNGMzOGFiOWJiMmIxZTRiNWQ3ZGYvdGFibGVyYW5nZTo1OTFlMjYyYzI5MzM0YzM4YWI5YmIyYjFlNGI1ZDdkZl8wLTItMS0xLTA_ab800e25-cc63-4b71-ae69-9dcc2c852934">41-0771293</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6OWNjODU5MTg4YTA5NDk0MGJlYTViMzA2MTMzZjE1MzgvdGFibGVyYW5nZTo5Y2M4NTkxODhhMDk0OTQwYmVhNWIzMDYxMzNmMTUzOF8wLTAtMS0xLTAvdGV4dHJlZ2lvbjowZTE4NDdkNmI5OGQ0MTE2YmJjYjMyMTI0YTg4YTFjN181_c6edbcfd-568a-4069-9d51-6de9ea346409">2381 Rosegate</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6OWNjODU5MTg4YTA5NDk0MGJlYTViMzA2MTMzZjE1MzgvdGFibGVyYW5nZTo5Y2M4NTkxODhhMDk0OTQwYmVhNWIzMDYxMzNmMTUzOF8wLTAtMS0xLTAvdGV4dHJlZ2lvbjowZTE4NDdkNmI5OGQ0MTE2YmJjYjMyMTI0YTg4YTFjN185_497e03e7-a069-409c-9661-329be1b5ffbc">Roseville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6OWNjODU5MTg4YTA5NDk0MGJlYTViMzA2MTMzZjE1MzgvdGFibGVyYW5nZTo5Y2M4NTkxODhhMDk0OTQwYmVhNWIzMDYxMzNmMTUzOF8wLTAtMS0xLTAvdGV4dHJlZ2lvbjowZTE4NDdkNmI5OGQ0MTE2YmJjYjMyMTI0YTg4YTFjN18xMw_83787565-bec8-4e66-badb-0290655fbda4">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6OWNjODU5MTg4YTA5NDk0MGJlYTViMzA2MTMzZjE1MzgvdGFibGVyYW5nZTo5Y2M4NTkxODhhMDk0OTQwYmVhNWIzMDYxMzNmMTUzOF8wLTEtMS0xLTA_3e9e759e-0545-4663-8a80-e88f20063421">55113</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6ZTI2YjU3NDllZWY5NDY2Y2FmOWEwMjc2MzhhZjJiZGUvdGFibGVyYW5nZTplMjZiNTc0OWVlZjk0NjZjYWY5YTAyNzYzOGFmMmJkZV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjplOTgxMTJlODc5ZmU0ZTQ4ODIyMGIxZTRjZmJmNTkyZV82_2c49c6da-697d-4db6-a31a-c75a0df9e7d8">612</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6ZTI2YjU3NDllZWY5NDY2Y2FmOWEwMjc2MzhhZjJiZGUvdGFibGVyYW5nZTplMjZiNTc0OWVlZjk0NjZjYWY5YTAyNzYzOGFmMmJkZV8wLTAtMS0xLTAvdGV4dHJlZ2lvbjplOTgxMTJlODc5ZmU0ZTQ4ODIyMGIxZTRjZmJmNTkyZV8xMA_c2156174-17f4-41ba-9502-cf0b0357b2ba">331-6910</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6MWE0M2FlMjAwN2RlNDAzZmE2ZTFjOGE4MGVmNzRkZGEvdGFibGVyYW5nZToxYTQzYWUyMDA3ZGU0MDNmYTZlMWM4YTgwZWY3NGRkYV8xLTAtMS0xLTA_33e88d17-15c4-41b7-9af7-55d170485fe1">Common Stock, par value $.05 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6MWE0M2FlMjAwN2RlNDAzZmE2ZTFjOGE4MGVmNzRkZGEvdGFibGVyYW5nZToxYTQzYWUyMDA3ZGU0MDNmYTZlMWM4YTgwZWY3NGRkYV8xLTEtMS0xLTA_e63ed21b-3698-47ac-9bfc-4d982b6d5b82">HWKN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6MWE0M2FlMjAwN2RlNDAzZmE2ZTFjOGE4MGVmNzRkZGEvdGFibGVyYW5nZToxYTQzYWUyMDA3ZGU0MDNmYTZlMWM4YTgwZWY3NGRkYV8xLTItMS0xLTA_5b157db7-6ae3-41e5-92c0-a5b3d21da2b1">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGV4dHJlZ2lvbjo0OWQ3OTYwNDAwODc0OTQyYmMxYzU3MmUzMjczODY2N181NzM_c7475a53-96ef-4698-8538-8737179b95f2">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGV4dHJlZ2lvbjo0OWQ3OTYwNDAwODc0OTQyYmMxYzU3MmUzMjczODY2N185MDA_cd3ee3ba-163f-4ff2-80fe-9a9365e9ccc9">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6MTcyNTI3OGNmYjYzNDNiMThmNzlhOGNiMTI4ODc5NDIvdGFibGVyYW5nZToxNzI1Mjc4Y2ZiNjM0M2IxOGY3OWE4Y2IxMjg4Nzk0Ml8wLTYtMS0xLTA_cc1946a3-c296-489d-a16e-a3f9be1273e1">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6MTcyNTI3OGNmYjYzNDNiMThmNzlhOGNiMTI4ODc5NDIvdGFibGVyYW5nZToxNzI1Mjc4Y2ZiNjM0M2IxOGY3OWE4Y2IxMjg4Nzk0Ml8yLTctMS0xLTA_d225f793-d36f-43e1-bcad-2882aba017ae">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6MTcyNTI3OGNmYjYzNDNiMThmNzlhOGNiMTI4ODc5NDIvdGFibGVyYW5nZToxNzI1Mjc4Y2ZiNjM0M2IxOGY3OWE4Y2IxMjg4Nzk0Ml80LTctMS0xLTA_98379fd5-7d30-4f81-96f5-26432cdca6f5">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGV4dHJlZ2lvbjo0OWQ3OTYwNDAwODc0OTQyYmMxYzU3MmUzMjczODY2N18xNjQy_150309c3-e971-4d03-8a04-76ce21ce203f">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="icdf84387776b4692bc8001acd5841036_I20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xL2ZyYWc6NDlkNzk2MDQwMDg3NDk0MmJjMWM1NzJlMzI3Mzg2NjcvdGFibGU6YjU0N2Q5YWZlYjFjNDkzMmJhZWMxNGNhM2Y3YTYwNGUvdGFibGVyYW5nZTpiNTQ3ZDlhZmViMWM0OTMyYmFlYzE0Y2EzZjdhNjA0ZV8xLTItMS0xLTA_9ca97768-fb83-4c56-8fc5-c6a1ef39c0b0"
      unitRef="shares">10611026</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMy0yLTEtMS0w_11514fad-e00e-4448-b8eb-163e39ab2246"
      unitRef="usd">7969000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMy00LTEtMS0w_32d7854a-72b8-4071-bceb-f936f0cfd8f4"
      unitRef="usd">4277000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNS0wLTEtMS0wL3RleHRyZWdpb246OGZjY2VjY2Y1MzYyNGMyM2JmNTEyZDU4MDNlYjBlMDdfNA_936db019-cb13-48e6-b710-dccebf4e9bbc"
      unitRef="usd">549000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNS0wLTEtMS0wL3RleHRyZWdpb246OGZjY2VjY2Y1MzYyNGMyM2JmNTEyZDU4MDNlYjBlMDdfMjA_3ed2195b-ad37-42e4-a57c-78cc87b6b69c"
      unitRef="usd">784000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNS0yLTEtMS0w_9d7b258b-cdfb-4105-ad05-b8be0d149829"
      unitRef="usd">76822000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNS00LTEtMS0w_df812f05-3cc8-47ee-b205-6475445f4fa8"
      unitRef="usd">67391000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNi0yLTEtMS0w_c24ddbf4-0de7-490a-a5d9-4d795ba90f8a"
      unitRef="usd">64657000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNi00LTEtMS0w_e7153d86-e39b-464d-a72c-a4ad2d321b1c"
      unitRef="usd">54436000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNy0yLTEtMS0w_bac4274c-5b87-4ef6-a4a9-e45a748ca381"
      unitRef="usd">946000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNy00LTEtMS0w_fcec9ffa-e2d1-4d8d-a618-ccd81b442689"
      unitRef="usd">0</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfOC0yLTEtMS0w_b7d75132-fcfb-4996-b5d1-efe2755feb3b"
      unitRef="usd">5075000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfOC00LTEtMS0w_6412f6dd-2a6e-42f8-a3ec-08cef9046298"
      unitRef="usd">4927000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfOS0yLTEtMS0w_ed1f2b57-9f6d-4db3-bb77-30c9b086ce04"
      unitRef="usd">155469000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfOS00LTEtMS0w_d8331dff-5134-48a3-a699-d192f0856f53"
      unitRef="usd">131031000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTAtMi0xLTEtMA_06153792-4e52-452e-8497-f3b6a5d26806"
      unitRef="usd">291491000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTAtNC0xLTEtMA_4d91365a-6d6e-449b-9746-6a5a4a33a93a"
      unitRef="usd">267221000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTEtMi0xLTEtMA_2619b110-4384-403b-9ddf-35ca83793f1f"
      unitRef="usd">152568000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTEtNC0xLTEtMA_0516eefb-6ee5-40c2-b136-7551eebb8094"
      unitRef="usd">140877000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTItMi0xLTEtMA_ef29213f-d116-4eb1-b249-15a6cf784691"
      unitRef="usd">138923000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTItNC0xLTEtMA_bd61f6aa-a335-40f7-9172-7844a407c585"
      unitRef="usd">126344000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTQtMi0xLTEtMA_b45a6b55-5adb-49db-8f28-f6f4b4a8b28d"
      unitRef="usd">8181000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTQtNC0xLTEtMA_b94bc744-cace-46fa-a714-b9c4b7a0268f"
      unitRef="usd">9090000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTUtMi0xLTEtMA_802ca4f6-ff45-4cce-a26e-66ac359966ba"
      unitRef="usd">67657000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTUtNC0xLTEtMA_9debe000-b5a8-4e24-8ea0-b07bfe64b1df"
      unitRef="usd">58440000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTYtMi0xLTEtMA_25259505-2f9b-48d9-843d-d7a260d0978e"
      unitRef="usd">69726000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTYtNC0xLTEtMA_7061e78f-6bb4-4fb6-8e8b-5d6b42ff4938"
      unitRef="usd">60653000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTctMi0xLTEtMA_2c358f6d-ed2a-451e-89ae-d85a5739b8c0"
      unitRef="usd">6049000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTctNC0xLTEtMA_c736632f-e9e4-4179-8c64-bc814a23d9d9"
      unitRef="usd">3770000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssets
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTgtMi0xLTEtMA_1d1fe370-3a26-4121-ae41-a8c4705c5cd2"
      unitRef="usd">151613000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTgtNC0xLTEtMA_8ad91eb8-d0d0-43af-a4b5-3fd1ce021530"
      unitRef="usd">131953000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTktMi0xLTEtMA_5d9553ab-e927-4438-9c9d-264b044efbf1"
      unitRef="usd">446005000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMTktNC0xLTEtMA_686a5178-2184-4ac8-9798-2eec702eeab6"
      unitRef="usd">389328000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjItMi0xLTEtMA_d39aa507-cc27-40a6-b416-3d16a6498d2c"
      unitRef="usd">31160000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjItNC0xLTEtMA_58d5efd6-18cf-42c3-83bc-15fef627174b"
      unitRef="usd">34129000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjMtMi0xLTEtMA_72bf575e-bdc4-4b1b-a845-6b8c861ab637"
      unitRef="usd">13406000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjMtNC0xLTEtMA_433bc8f7-166f-41b2-ae6a-353cc0ba6703"
      unitRef="usd">13538000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjUtMi0xLTEtMA_b3ca5a43-d529-4d4b-98d9-c383b78b0120"
      unitRef="usd">9907000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjUtNC0xLTEtMA_e047dd18-8a1f-4c40-8d71-79c143bb61ab"
      unitRef="usd">9907000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjYtMi0xLTEtMA_02044e39-0340-46ff-82f3-7c139c2a8678"
      unitRef="usd">1440000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjYtNC0xLTEtMA_659e2a29-1af4-4bd5-8cde-27016250fba0"
      unitRef="usd">1523000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjctMi0xLTEtMA_a2107da0-4dee-4c63-802e-99716af9e7cb"
      unitRef="usd">1426000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjctNC0xLTEtMA_257d3929-a069-479e-ac62-ede655a9c2f9"
      unitRef="usd">1376000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjgtMi0xLTEtMA_d16718c5-f8f3-4cf7-95df-c2957139c329"
      unitRef="usd">1693000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjgtNC0xLTEtMA_626dce9c-5020-4d2b-85b7-4cd5d0e09b24"
      unitRef="usd">1747000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjktMi0xLTEtMA_f7ba2ec1-898a-4f81-9e26-37e216aabdd6"
      unitRef="usd">59032000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMjktNC0xLTEtMA_f178acf7-d078-4136-b60c-7a09eaecf234"
      unitRef="usd">62220000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzAtMi0xLTEtMA_40a59bb3-0ee6-4142-8081-3238d0c33f54"
      unitRef="usd">85821000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzAtNC0xLTEtMA_1c6ffb07-4b95-48fc-b54d-cff75bc550da"
      unitRef="usd">49751000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzEtMi0xLTEtMA_b1753267-1b04-4b2d-b380-b6e635673245"
      unitRef="usd">6854000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzEtNC0xLTEtMA_b98b2fd5-59f1-4f01-a2b0-cb109f7b04a1"
      unitRef="usd">7649000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzItMi0xLTEtMA_595fcc94-f9d0-415e-ac97-4fbe7a807426"
      unitRef="usd">4719000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzItNC0xLTEtMA_3d1cca6a-fdd2-4e9b-89e2-59585f072ff9"
      unitRef="usd">4978000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzMtMi0xLTEtMA_65b21443-98e3-4274-ab4f-dbabd4b534ab"
      unitRef="usd">25097000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzMtNC0xLTEtMA_3910323c-084b-4fce-9ae0-4ba6b466ee01"
      unitRef="usd">25106000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzQtMi0xLTEtODM4_6d37948d-ab90-4d9f-8f0e-cf9bfe1c9aaa"
      unitRef="usd">7054000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzQtNC0xLTEtOTE1_5c9c9ef6-c27f-417f-a441-e162e9482aaf"
      unitRef="usd">5026000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzQtMi0xLTEtMA_f1429c57-c8f8-4b96-bf6f-239cf80e339b"
      unitRef="usd">514000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzQtNC0xLTEtMA_585aa5b5-041f-4b30-a78a-97e1073f9d76"
      unitRef="usd">1114000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzUtMi0xLTEtMA_93fee24a-f0a5-4a6d-b23d-096c77cd9efa"
      unitRef="usd">189091000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzUtNC0xLTEtMA_3d5a4909-3794-42d6-bf53-2950746ba508"
      unitRef="usd">155844000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzYtMi0xLTEtMA_42f37f63-6c29-4878-b947-aa44678b5049"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzYtNC0xLTEtMA_61535d83-0272-4973-9ea0-ddd40a8a4c72"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmYyNDZiY2YxMDBhZTQ2MzdiZTdjY2E0NjhmN2JkYmJkXzMw_24685576-ef2a-41be-b9b6-088165cb3163"
      unitRef="shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmYyNDZiY2YxMDBhZTQ2MzdiZTdjY2E0NjhmN2JkYmJkXzMw_5f1dfa0d-df43-446b-991d-18cf487bd7b4"
      unitRef="shares">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmYyNDZiY2YxMDBhZTQ2MzdiZTdjY2E0NjhmN2JkYmJkXzQz_22e5cef4-9ad1-4032-a900-6a64f321cf51"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmYyNDZiY2YxMDBhZTQ2MzdiZTdjY2E0NjhmN2JkYmJkXzQz_d4bdb481-f2bc-40ef-8349-12a00f56d918"
      unitRef="usdPerShare">0.05</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmYyNDZiY2YxMDBhZTQ2MzdiZTdjY2E0NjhmN2JkYmJkXzU3_cfb70ff2-3b2b-4944-9925-feea13d83fe1"
      unitRef="shares">10462159</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmYyNDZiY2YxMDBhZTQ2MzdiZTdjY2E0NjhmN2JkYmJkXzU3_e621b132-14d9-4c48-8a2a-c23978015028"
      unitRef="shares">10462159</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmYyNDZiY2YxMDBhZTQ2MzdiZTdjY2E0NjhmN2JkYmJkXzY0_83b04ef7-7a8b-4623-92f0-0a0b54cb82f1"
      unitRef="shares">10512229</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOmYyNDZiY2YxMDBhZTQ2MzdiZTdjY2E0NjhmN2JkYmJkXzY0_9f5d7c3d-fb7f-4335-9d75-197480a54b14"
      unitRef="shares">10512229</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzgtMi0xLTEtMA_fb0343fe-0b2c-419f-b6b1-59eb72169e22"
      unitRef="usd">523000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzgtNC0xLTEtMA_0688085b-3cdc-4aac-85a9-ef24dc5d0882"
      unitRef="usd">526000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzktMi0xLTEtMA_a44bb5f0-7777-4b92-896f-204f556b3ba2"
      unitRef="usd">48975000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfMzktNC0xLTEtMA_9db3d2ba-de8c-493a-b955-3e0c4a4b339a"
      unitRef="usd">50090000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNDAtMi0xLTEtMA_3ee8c2ed-9715-434b-939d-958d046f4004"
      unitRef="usd">207416000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNDAtNC0xLTEtMA_9023dad4-d45f-486b-9672-2d19ae7c2fe3"
      unitRef="usd">182947000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNDEtMi0xLTEtMA_d173d01d-ef53-47e9-9dbd-7b84ba70bd6c"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNDEtNC0xLTEtMA_70fef56f-995a-40b8-a6ea-4f23858a7c53"
      unitRef="usd">-79000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNDItMi0xLTEtMA_59bff9ee-67ff-4616-bbf7-46db5e5cb6fd"
      unitRef="usd">256914000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNDItNC0xLTEtMA_064b6bd4-cd00-44d8-b63a-3d582e3cc565"
      unitRef="usd">233484000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNDMtMi0xLTEtMA_6bc8ee18-16a5-47f5-bdab-64b6936eccca"
      unitRef="usd">446005000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xNi9mcmFnOjU4M2MyYTU1OTMwYjQ4YzJhNGNjZGQyZDlmNGI1Y2ZkL3RhYmxlOmQyYzVmYTgyYjc5MTQ4MDRhYjAxNmU1YjQ3NzBkOGEzL3RhYmxlcmFuZ2U6ZDJjNWZhODJiNzkxNDgwNGFiMDE2ZTViNDc3MGQ4YTNfNDMtNC0xLTEtMA_3bee2104-5a5e-4183-b3ca-39e52d4c34fc"
      unitRef="usd">389328000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMi0yLTEtMS0w_83da9808-959f-4906-8db1-6ce9578ec901"
      unitRef="usd">142927000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMi00LTEtMS0w_9214db35-f246-4101-af38-868fd8b17fdd"
      unitRef="usd">120406000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMi02LTEtMS0w_a1fc6cac-7417-4a1a-a6ef-d75c927f1c87"
      unitRef="usd">433900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMi04LTEtMS0w_55d39ee8-adb3-4f1a-ba1c-677a6bac8fb0"
      unitRef="usd">407785000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMy0yLTEtMS0w_ea70f529-4883-4f8b-aaa3-876fed229158"
      unitRef="usd">114688000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMy00LTEtMS0w_991ed917-2b35-44c3-a01f-7b6d6fece3fe"
      unitRef="usd">98928000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMy02LTEtMS0w_ea6b9c44-f323-4c23-8003-e31f05f59e61"
      unitRef="usd">341888000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMy04LTEtMS0w_2c19d78f-0a48-4900-b5f2-304ca0d8bcc0"
      unitRef="usd">329516000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNS0yLTEtMS0w_00b8cfeb-718d-4057-9928-3445c305418b"
      unitRef="usd">28239000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNS00LTEtMS0w_0be21634-f2c8-4748-a1a2-3b85dda6c12f"
      unitRef="usd">21478000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNS02LTEtMS0w_a869ee0d-ee96-4002-9dc9-cfffef7ab08b"
      unitRef="usd">92012000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNS04LTEtMS0w_34e8db19-5f20-469a-be33-5a235fd8c92f"
      unitRef="usd">78269000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNi0yLTEtMS0w_8a6dc407-edfb-4122-877b-c7c17dc391db"
      unitRef="usd">17750000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNi00LTEtMS0w_4e97785f-c8f0-4c39-8d8f-04517ad42469"
      unitRef="usd">14702000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNi02LTEtMS0w_1f19ad12-bd6c-4c6f-8547-21daa6952fc8"
      unitRef="usd">49009000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNi04LTEtMS0w_a5d20441-2faf-4d55-af43-f71bf09899fb"
      unitRef="usd">44355000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNy0yLTEtMS0w_2d251926-7975-4ecb-9581-cdf50813e5d9"
      unitRef="usd">10489000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNy00LTEtMS0w_ff4a2483-89f8-496d-97b3-c7a2aa04e60b"
      unitRef="usd">6776000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNy02LTEtMS0w_3696a258-c123-4fd0-ad8a-d10f1f00392e"
      unitRef="usd">43003000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfNy04LTEtMS0w_1e52bf1f-cec7-4aea-8ccb-bf9539e1d1a2"
      unitRef="usd">33914000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfOC0yLTEtMS0w_eb768b86-b513-476c-925c-f36d7c3c0260"
      unitRef="usd">-382000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfOC00LTEtMS0w_c6233365-2f8f-425e-93bb-75e537ef9f02"
      unitRef="usd">-584000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfOC02LTEtMS0w_e18218a5-59e1-489d-84d3-9e60607a49ba"
      unitRef="usd">-1101000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfOC04LTEtMS0w_74269772-c3fc-4ad4-8d73-ce013e52c2f3"
      unitRef="usd">-2013000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfOS0yLTEtMS0w_bb0e745e-14a9-4b8c-85cb-e0b8b02789cf"
      unitRef="usd">478000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfOS00LTEtMS0w_d8e45cbf-dc37-4a8f-9809-012342b12630"
      unitRef="usd">131000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfOS02LTEtMS0w_44e2bb2b-85c3-42ac-8c6e-db50740a11e8"
      unitRef="usd">1282000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfOS04LTEtMS0w_e6559938-3fb2-4669-81f9-9a9948194bf0"
      unitRef="usd">274000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTAtMi0xLTEtMA_d59e48f2-fdde-4a29-9d59-cebc14f92f1b"
      unitRef="usd">10585000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTAtNC0xLTEtMA_63a10656-7688-4f84-83da-dd1a70f0a7d1"
      unitRef="usd">6323000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTAtNi0xLTEtMA_bac60d1d-b697-4b6a-80dd-e5255078e623"
      unitRef="usd">43184000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTAtOC0xLTEtMA_11fe49a5-21dc-4f12-b639-22a9a049a003"
      unitRef="usd">32175000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTEtMi0xLTEtMA_9dbd0d29-15d4-4565-b5f1-e10252aee131"
      unitRef="usd">2664000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTEtNC0xLTEtMA_4e44b902-487f-4435-ab61-2ece8d7207cc"
      unitRef="usd">1776000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTEtNi0xLTEtMA_bd44fea4-4ebd-444b-88ff-a67b3d4c77a4"
      unitRef="usd">11285000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTEtOC0xLTEtMA_dca03823-bffa-4fcd-a0a5-4fc50237347e"
      unitRef="usd">8571000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTItMi0xLTEtMA_20bec90e-9031-4294-842e-b7605bc83873"
      unitRef="usd">7921000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTItNC0xLTEtMA_045ec79a-4fcc-4b0a-8b41-09409af585af"
      unitRef="usd">4547000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTItNi0xLTEtMA_ef89ab72-36c2-4ed7-b937-6a1a450882c6"
      unitRef="usd">31899000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTItOC0xLTEtMA_c89ca4a3-8eeb-4e6b-baca-73c7ea0f42f6"
      unitRef="usd">23604000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTQtMi0xLTEtMA_941a9e1d-3785-423e-b7cd-335f88ff4a7b"
      unitRef="shares">10506918</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTQtNC0xLTEtMA_c6b3ae7e-1ae9-4b68-9403-27c3ad94dffa"
      unitRef="shares">10546453</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTQtNi0xLTEtMA_23424096-9c1e-49ea-bfcc-6dbdfcca0ee2"
      unitRef="shares">10521521</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTQtOC0xLTEtMA_916df0b7-2f4f-4aad-a3d9-765165f241bd"
      unitRef="shares">10575432</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTUtMi0xLTEtMA_306d8099-fc8e-4913-b190-d4e834a41956"
      unitRef="shares">10611655</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTUtNC0xLTEtMA_3522f0a9-9d23-4942-af06-aa7e832dc276"
      unitRef="shares">10605895</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTUtNi0xLTEtMA_f924f288-828f-4080-a01a-b590784fb896"
      unitRef="shares">10639372</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTUtOC0xLTEtMA_5e10a77e-850f-4c86-9505-151e86741337"
      unitRef="shares">10656115</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTctMi0xLTEtMA_294e9669-62ef-448f-a3ae-f9fec78a74a0"
      unitRef="usdPerShare">0.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTctNC0xLTEtMA_40e4bc4b-9e2c-462e-bb93-cc87ce4a24da"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTctNi0xLTEtMA_b0a71c8c-f323-48ac-acd6-bcaff89153aa"
      unitRef="usdPerShare">3.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTctOC0xLTEtMA_0e7812ba-dce2-4d6d-9f36-8104d06b0752"
      unitRef="usdPerShare">2.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTgtMi0xLTEtMA_ee298ef6-df82-45f6-b34d-53b052fccc53"
      unitRef="usdPerShare">0.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTgtNC0xLTEtMA_80309e09-4b5d-48a3-a831-ef874b9d38d7"
      unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTgtNi0xLTEtMA_6f6dd81b-52b1-41f5-a820-f73137bf5f96"
      unitRef="usdPerShare">3.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMTgtOC0xLTEtMA_ae0b8e2f-8735-4d21-8c7f-03c6e7cc39d7"
      unitRef="usdPerShare">2.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMjAtMi0xLTEtMA_34001e1a-5e23-4f23-b5e3-27bb3b0f906f"
      unitRef="usdPerShare">0.2325</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMjAtNC0xLTEtMA_ff7df7b1-7171-435f-8851-9d4526008b39"
      unitRef="usdPerShare">0.2300</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMjAtNi0xLTEtMA_74d720b0-49ec-4e8f-8d48-224e1262eea1"
      unitRef="usdPerShare">0.6975</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xOS9mcmFnOjQ0NGQzNmU3NzcyZjQ1ZDc4ZTI4MzA3ZmM1NGZmNGQ2L3RhYmxlOjI0ZjRjYjk0NDU1MjRmMzk4ZjZlY2U5YmVlZWNiZjEyL3RhYmxlcmFuZ2U6MjRmNGNiOTQ0NTUyNGYzOThmNmVjZTliZWVlY2JmMTJfMjAtOC0xLTEtMA_264d3146-0c2f-400a-92b6-f913eba96f41"
      unitRef="usdPerShare">0.6900</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:NetIncomeLoss
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfMi0yLTEtMS0w_20bec90e-9031-4294-842e-b7605bc83873"
      unitRef="usd">7921000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfMi00LTEtMS0w_045ec79a-4fcc-4b0a-8b41-09409af585af"
      unitRef="usd">4547000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfMi02LTEtMS0w_ef89ab72-36c2-4ed7-b937-6a1a450882c6"
      unitRef="usd">31899000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfMi04LTEtMS0w_c89ca4a3-8eeb-4e6b-baca-73c7ea0f42f6"
      unitRef="usd">23604000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfNS0yLTEtMS0w_924cee12-1205-40b9-ba38-14db57744cd2"
      unitRef="usd">50000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfNS00LTEtMS0w_f12ea7f6-b1dd-4b0c-90d8-f68881253c9c"
      unitRef="usd">-11000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfNS02LTEtMS0w_1c592868-b5ab-4fad-b026-f82eb38a781a"
      unitRef="usd">79000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfNS04LTEtMS0w_96ce2057-ee3e-43ea-94b2-13bc38c7309d"
      unitRef="usd">-259000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfOC0yLTEtMS0w_a03f2822-0a3f-4388-a3d5-d7ccb033c679"
      unitRef="usd">7971000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfOC00LTEtMS0w_8239eec6-6e00-4779-9e78-25f7d85d5202"
      unitRef="usd">4536000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfOC02LTEtMS0w_8a8e2342-b12b-4bab-bdf1-5e94758da049"
      unitRef="usd">31978000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yMi9mcmFnOmE0MDMwZmEyZTU5YzQ0YWU5ODAxMjgxNjU4YjdkMGEwL3RhYmxlOjhhMjExMWIzNGZkNDQzMGQ5MTQ3YTUxNDVhZGU1NDFhL3RhYmxlcmFuZ2U6OGEyMTExYjM0ZmQ0NDMwZDkxNDdhNTE0NWFkZTU0MWFfOC04LTEtMS0w_0c68e0a7-84e2-4f2f-ad8a-fd6c214e7f71"
      unitRef="usd">23345000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i6dc492c0dbf547be9db8bce9b0fd1a95_I20200329"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMi0yLTEtMS0w_9e070b26-f2bd-4164-826e-ade42fc37836"
      unitRef="shares">10512229</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i6dc492c0dbf547be9db8bce9b0fd1a95_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMi00LTEtMS0w_565f8be6-4971-4c08-9aa5-787ec02bd54e"
      unitRef="usd">526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9ed5bcda26644de19a030faaf411c912_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMi02LTEtMS0w_46faf382-78a7-409b-ae40-f72d463fe4fd"
      unitRef="usd">50090000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i855f0ed4da8845c5ac91e684bfe7b5dc_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMi04LTEtMS0w_6e13cd47-174e-4ea0-952a-d2ae31c414c2"
      unitRef="usd">182947000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4c45029b6c641df9d50e0eeee597726_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMi0xMC0xLTEtMA_c3ad311c-36b1-4362-b9cf-f9bf787e2579"
      unitRef="usd">-79000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMi0xMi0xLTEtMA_8f62e1d0-a0b1-4351-a152-d8e33ad2a0bf"
      unitRef="usd">233484000</us-gaap:StockholdersEquity>
    <us-gaap:DividendsCommonStockCash
      contextRef="i13a6d0cd585b4cc5908ca0f97657fcbd_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMy04LTEtMS0w_d035388f-8ec6-4fc0-934b-2cbb69c1fbe9"
      unitRef="usd">2479000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3ad82d28961e4af49b7f6c3bdc9f5496_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMy0xMi0xLTEtMA_472b6072-2f02-4930-8d8a-5eb9bef62af1"
      unitRef="usd">2479000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5b9104c803904eb6802b554a6340087f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNC02LTEtMS0w_ad2c8996-9901-4e7e-b03d-5b71bc310937"
      unitRef="usd">700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3ad82d28961e4af49b7f6c3bdc9f5496_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNC0xMi0xLTEtMA_c9ef3fbc-e2c1-4786-a8ad-1e7ea5ce2e0a"
      unitRef="usd">700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i28c7d12042834d489ece28e7921d973e_D20200330-20200628"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNS0yLTEtMS0w_15ba9f12-ec7e-468e-8c88-110ee10fc5e7"
      unitRef="shares">5263</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i28c7d12042834d489ece28e7921d973e_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNS00LTEtMS0w_547ca434-e1f6-4fd2-9e11-9a18692758f4"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i5b9104c803904eb6802b554a6340087f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNS02LTEtMS0w_3bcf4339-8823-4c03-8b42-b9695deaf963"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i3ad82d28961e4af49b7f6c3bdc9f5496_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNS0xMi0xLTEtMA_001b5627-8655-4886-b046-1a149785f329"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i28c7d12042834d489ece28e7921d973e_D20200330-20200628"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNi0yLTEtMS0w_f073e126-a933-4335-b174-d61d6255cc69"
      unitRef="shares">1657</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i28c7d12042834d489ece28e7921d973e_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNi00LTEtMS0w_fd61bbbf-16b8-4d5e-ab82-34394f6a7b1b"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5b9104c803904eb6802b554a6340087f_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNi02LTEtMS0w_a9cae712-204e-4bc1-a6ce-39e0edfafcf1"
      unitRef="usd">54000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3ad82d28961e4af49b7f6c3bdc9f5496_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNi0xMi0xLTEtMA_e656f414-8667-4334-93c2-b96d2276ac78"
      unitRef="usd">54000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ibdbe810dd3de4fa48677d2557313ed3b_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfOS0xMC0xLTEtMA_118ff9bf-0f03-497a-be75-601eef16fd71"
      unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i3ad82d28961e4af49b7f6c3bdc9f5496_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfOS0xMi0xLTEtMA_7d642fc4-169d-4a84-a10a-d1a86b37da1c"
      unitRef="usd">-10000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i13a6d0cd585b4cc5908ca0f97657fcbd_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTAtOC0xLTEtMA_dd94be9c-cef3-4b29-a98c-8deb115a76bc"
      unitRef="usd">11788000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3ad82d28961e4af49b7f6c3bdc9f5496_D20200330-20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTAtMTItMS0xLTA_db549ca4-bbe1-42e2-9200-18ba6f185e12"
      unitRef="usd">11788000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="iff9cf23043614e4c9172ee1e5cc0c847_I20200628"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTEtMi0xLTEtMA_37ac05cc-de88-4e47-bce7-a9001fdae7b2"
      unitRef="shares">10515835</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="iff9cf23043614e4c9172ee1e5cc0c847_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTEtNC0xLTEtMA_1fba8e06-e892-455a-8533-093feae098e0"
      unitRef="usd">526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifeebd3fc17104a8f94cbf570386bd926_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTEtNi0xLTEtMA_bbc0ee24-cae6-4abb-aeee-013e606ab94a"
      unitRef="usd">50736000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i151198121d7a4b03af607a7c00ca6a48_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTEtOC0xLTEtMA_955b572b-03ab-4fac-ad14-5a1e3211da3d"
      unitRef="usd">192256000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0e04467a1e584df3a0cb1acc8eda55e7_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTEtMTAtMS0xLTA_998c9fc2-353b-4ce5-b806-fc453342b278"
      unitRef="usd">-89000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9fe3bc610cd4c5baf2b576221572a70_I20200628"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTEtMTItMS0xLTA_beb46977-106e-47bf-a895-8ad21a760484"
      unitRef="usd">243429000</us-gaap:StockholdersEquity>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4d5580013c6b464f99dd5dc3016f37ca_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTItOC0xLTEtMA_604cc57b-c590-4b37-97b6-a8e25a72374a"
      unitRef="usd">2480000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie48e3e8dde6f46969da10fcd1e675531_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTItMTItMS0xLTA_a66aea3a-5402-4be9-a9ab-d900c21a3d72"
      unitRef="usd">2480000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i71167a5c73d44ccdaaef7d7b8aa9f536_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTMtNi0xLTEtMA_47fd9c13-e6c6-4212-937f-80fea23d6d3c"
      unitRef="usd">686000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie48e3e8dde6f46969da10fcd1e675531_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTMtMTItMS0xLTA_2597d22f-6ad4-4b83-bb10-8df5fa7ddf94"
      unitRef="usd">686000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="ibf590508bda94ddaba8af5ffe260a54b_D20200629-20200927"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTQtMi0xLTEtMA_a7d1f2f8-4bac-455a-8740-9523d23a3cbc"
      unitRef="shares">8008</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ibf590508bda94ddaba8af5ffe260a54b_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTQtNC0xLTEtMA_bf438b11-affa-4b31-affe-ac04471e9070"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i71167a5c73d44ccdaaef7d7b8aa9f536_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTQtNi0xLTEtMA_218d1f03-bb5f-4620-af09-7111f5f5c4d8"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ie48e3e8dde6f46969da10fcd1e675531_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTQtMTItMS0xLTA_b230accb-f17d-49ef-924c-8cd1ca1bdf83"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ibf590508bda94ddaba8af5ffe260a54b_D20200629-20200927"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTYtMi0xLTEtMA_21def8d5-b170-4e71-95c3-edbdb41edd8f"
      unitRef="shares">21360</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibf590508bda94ddaba8af5ffe260a54b_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTYtNC0xLTEtMA_72c2155f-1452-4584-ab83-1392b3e2f5bd"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i71167a5c73d44ccdaaef7d7b8aa9f536_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTYtNi0xLTEtMA_e42f5b36-d957-46e9-82c6-3bb7d2beaedd"
      unitRef="usd">772000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ie48e3e8dde6f46969da10fcd1e675531_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTYtMTItMS0xLTA_eae2dfc8-2783-4ae0-b0c2-76b2cbe9c44e"
      unitRef="usd">773000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="icf5184a9448f456ba00e5a8075e68f78_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTgtMTAtMS0xLTA_abdb3db8-8c8b-4389-8bbf-05eba2686155"
      unitRef="usd">39000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ie48e3e8dde6f46969da10fcd1e675531_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTgtMTItMS0xLTA_2134d117-2ceb-4f59-bf8d-316f370ea85f"
      unitRef="usd">39000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i4d5580013c6b464f99dd5dc3016f37ca_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTktOC0xLTEtMA_98927c59-9f94-4b3a-8198-600b8b443857"
      unitRef="usd">12190000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie48e3e8dde6f46969da10fcd1e675531_D20200629-20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMTktMTItMS0xLTA_113f4679-4490-4474-900e-1bae7b80229f"
      unitRef="usd">12190000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i853bc56eab5240c08baa480a0ed68463_I20200927"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjAtMi0xLTEtMA_bc8dd65d-6e95-4d48-aadd-2cd4c7655a87"
      unitRef="shares">10545203</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i853bc56eab5240c08baa480a0ed68463_I20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjAtNC0xLTEtMA_52e3b7aa-0659-42b6-b8e3-032b4c2972b2"
      unitRef="usd">527000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57b9d645cfa34228b4516d9368484593_I20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjAtNi0xLTEtMA_70bf9ae0-8c91-4242-80fd-9f022be416b6"
      unitRef="usd">52194000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i19e9dca395114fcd917e6755877edcf2_I20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjAtOC0xLTEtMA_3ca24c82-d83f-4ee1-9f1e-1408515b56ee"
      unitRef="usd">201966000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if08cb5dd8bdb454ead875ac2e0ecf48f_I20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjAtMTAtMS0xLTA_93a8524e-90ed-4cf2-bf28-6a7095a435c6"
      unitRef="usd">-50000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i19cc48779fff482db022bff42fba818f_I20200927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjAtMTItMS0xLTA_94c03769-a126-419b-86d9-6b86ca6ecbcb"
      unitRef="usd">254637000</us-gaap:StockholdersEquity>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1115da9bb01442d59e14a6977aea010e_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjEtOC0xLTEtMA_7f417f1b-dbfd-4671-9cbd-6e0a4175d1b2"
      unitRef="usd">2471000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjEtMTItMS0xLTA_a4d9341d-2750-4017-a63d-714808a303cf"
      unitRef="usd">2471000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2bd46c3d1d714e61a6425244051c498f_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjItNi0xLTEtMA_289765b9-4afa-4bdc-bf4f-5b53663abb3b"
      unitRef="usd">917000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjItMTItMS0xLTA_46e16bf4-5761-4767-bcbd-923bf416b973"
      unitRef="usd">917000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i5b6b10124e9c49d9823f842d5738c16c_D20200928-20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjYtMi0xLTEtMA_2290231f-294f-47b5-8243-4d622a15c3db"
      unitRef="shares">83044</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i5b6b10124e9c49d9823f842d5738c16c_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjYtNC0xLTEtMA_2f3f4602-8cf3-4218-8fc9-2cfb0ab29069"
      unitRef="usd">4000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i2bd46c3d1d714e61a6425244051c498f_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjYtNi0xLTEtMA_a0353e2d-5380-4e8f-ba91-f7db87b52a62"
      unitRef="usd">4136000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjYtMTItMS0xLTA_68d66748-b99c-44a7-841e-55993b19dead"
      unitRef="usd">4140000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i003b03547b8c4870899f42370acbbb9e_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjctMTAtMS0xLTA_13d36706-109d-430c-8a0b-11ba8134ed4a"
      unitRef="usd">50000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjctMTItMS0xLTA_3f85b5e3-f561-4d6c-b797-1fc095e662db"
      unitRef="usd">50000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i1115da9bb01442d59e14a6977aea010e_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjgtOC0xLTEtMA_ac0d4c92-e58a-4336-8207-390caba02296"
      unitRef="usd">7921000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjgtMTItMS0xLTA_e254de66-14c6-4175-abd1-0f36bb98fd01"
      unitRef="usd">7921000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i070b62c4b9734a48b577576519cc2b24_I20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjktMi0xLTEtMA_8f83184a-dad6-48fc-96e2-e4a49bb692c0"
      unitRef="shares">10462159</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i070b62c4b9734a48b577576519cc2b24_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjktNC0xLTEtMA_f9d2f744-15cc-4af9-9759-4f073e8f3609"
      unitRef="usd">523000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1586027bacca4fd6a0957250b0ecd5c5_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjktNi0xLTEtMA_2230e207-84ca-4e02-bc78-1adfacc23af6"
      unitRef="usd">48975000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13cffb882a564b41bbfb4e7d84e23f2a_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjktOC0xLTEtMA_5f3f9b30-47d1-4373-928b-a404d7206668"
      unitRef="usd">207416000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6d27d68154d142cea04770698d85189e_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjktMTAtMS0xLTA_25638a95-12f9-4807-9ade-e4628f23e753"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfMjktMTItMS0xLTA_cfc0d152-fa6c-4407-885f-fefa789b37dd"
      unitRef="usd">256914000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="if9bcede3ad504f94ace2d128d08f40b5_I20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDMtMi0xLTEtMA_611481fb-a372-4c34-823b-175f9c118157"
      unitRef="shares">10592450</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="if9bcede3ad504f94ace2d128d08f40b5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDMtNC0xLTEtMA_2d98018a-5f47-4a91-ad3f-1df79e285c9a"
      unitRef="usd">530000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i19c590b779cf4fe7a74063e9c1c110e2_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDMtNi0xLTEtMA_ea521ea1-b248-4310-aa04-8b391931d56b"
      unitRef="usd">52609000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4613f1e803944f489a8c16abbec255c0_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDMtOC0xLTEtMA_491293c4-86d7-4694-a42d-5a4bf63ea709"
      unitRef="usd">164405000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dff94c46e444e7cafcac0a242631683_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDMtMTAtMS0xLTA_f2154283-fec8-4a3d-bea0-af9d9de80f4a"
      unitRef="usd">317000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i31ff04a98f84479b9d1343ab9083e6b8_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDMtMTItMS0xLTA_10432869-dde7-4744-8425-937fc2f486d9"
      unitRef="usd">217861000</us-gaap:StockholdersEquity>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9799c26cd11b447686631202096d320f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDQtOC0xLTEtMA_bc733f14-11bd-4939-bcd4-cf74350083fd"
      unitRef="usd">2460000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i42907a39eb724c1b9f39ba9942042fb3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDQtMTItMS0xLTA_88f9a285-a842-4a77-83a9-2fdd9c893d24"
      unitRef="usd">2460000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5bb80a7d61144294a61af90b3223e41a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDUtNi0xLTEtMA_1cc07089-a95e-4331-a411-03381c8503a1"
      unitRef="usd">509000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i42907a39eb724c1b9f39ba9942042fb3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDUtMTItMS0xLTA_dedc8487-2f1f-4fcb-b472-0206fd79dce6"
      unitRef="usd">509000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i35446688967d44a99d08574788f70c92_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDYtMi0xLTEtMA_44b88378-63f1-4173-a02a-05af2a5d75fa"
      unitRef="shares">27620</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i35446688967d44a99d08574788f70c92_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDYtNC0xLTEtMA_a7169d7c-b3f2-4751-9972-9e19f793aeca"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i5bb80a7d61144294a61af90b3223e41a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDYtNi0xLTEtMA_8281f296-6765-402e-809c-061852f3bbd5"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i42907a39eb724c1b9f39ba9942042fb3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDYtMTItMS0xLTA_56fa231d-ae18-4543-aa60-b4dcab5a9477"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i35446688967d44a99d08574788f70c92_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDctMi0xLTEtMA_7aacfcd2-8bfa-4f38-a072-1754b6351353"
      unitRef="shares">-9160</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i35446688967d44a99d08574788f70c92_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDctNC0xLTEtMA_97ac3883-57ff-423e-ba48-5d037d05d9d1"
      unitRef="usd">-1000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5bb80a7d61144294a61af90b3223e41a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDctNi0xLTEtMA_39a3512b-c468-4d41-a9a5-3730d7c66264"
      unitRef="usd">342000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i42907a39eb724c1b9f39ba9942042fb3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDctMTItMS0xLTA_0bac3ba6-4bfd-4c5d-868c-796ed6c731a8"
      unitRef="usd">343000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i35446688967d44a99d08574788f70c92_D20190401-20190630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDktMi0xLTEtMA_2f279d1f-4d6c-4e55-9805-f642b85099ec"
      unitRef="shares">47136</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i35446688967d44a99d08574788f70c92_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDktNC0xLTEtMA_68aebec6-9669-48dc-8063-c8f0af17ee75"
      unitRef="usd">2000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i5bb80a7d61144294a61af90b3223e41a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDktNi0xLTEtMA_1232c69d-0339-4e2a-8d66-b19a0ed57637"
      unitRef="usd">1801000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i42907a39eb724c1b9f39ba9942042fb3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNDktMTItMS0xLTA_571cbdc9-643b-4f3b-b927-8315589c6463"
      unitRef="usd">1803000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i7ea52fc81a094ce6b5f599c259fcab4b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTAtMTAtMS0xLTA_f9f579bf-0a13-47f8-a50f-169c0acede26"
      unitRef="usd">-179000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i42907a39eb724c1b9f39ba9942042fb3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTAtMTItMS0xLTA_2ee19c03-b8b9-4d15-962c-139020330a73"
      unitRef="usd">-179000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i9799c26cd11b447686631202096d320f_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTEtOC0xLTEtMA_9027d0b9-b106-4536-b718-ad186763f2b3"
      unitRef="usd">9807000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i42907a39eb724c1b9f39ba9942042fb3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTEtMTItMS0xLTA_58308d80-b072-439a-9481-2d349140514f"
      unitRef="usd">9807000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="ie08c664eaf3349d4968f931f1da57709_I20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTItMi0xLTEtMA_14bd69b1-c3f9-4dc7-85c4-d2a51c845b43"
      unitRef="shares">10563774</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie08c664eaf3349d4968f931f1da57709_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTItNC0xLTEtMA_05f38afc-03c3-4907-8c35-8e67b3cddd5d"
      unitRef="usd">528000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2384efb25e248439b3eed78cc3220b7_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTItNi0xLTEtMA_9936caa0-638f-4306-a45c-f16006151d3b"
      unitRef="usd">50974000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i60a3a6394a5248278653950778a873f8_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTItOC0xLTEtMA_83b537e8-6f5a-4fd1-9cea-d866d1b42be5"
      unitRef="usd">171752000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ica0cbd50a55f4776aea8ba625dd7cef4_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTItMTAtMS0xLTA_3cdbbe42-221c-47bf-bc7e-a7909e940d6c"
      unitRef="usd">138000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6847570bb2cd4fb9b906fd95e3a0bf43_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTItMTItMS0xLTA_4aeb7c15-fc93-4591-bf29-513c6c590332"
      unitRef="usd">223392000</us-gaap:StockholdersEquity>
    <us-gaap:DividendsCommonStockCash
      contextRef="iff3d9d12bef046bc9310a9620adc17c0_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTMtOC0xLTEtMA_984ca469-00d1-4fc5-8125-882eb0c62860"
      unitRef="usd">2445000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i58735cc1cf1e4d4690e5ad0cbd26624a_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTMtMTItMS0xLTA_921e0fd1-b146-4a52-95d4-d336dcf60f4a"
      unitRef="usd">2445000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic3dab6bce831440eb90660fba21ac6fe_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTQtNi0xLTEtMA_9f6ccc08-dcca-4d17-aa11-eb0226bdd530"
      unitRef="usd">636000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i58735cc1cf1e4d4690e5ad0cbd26624a_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTQtMTItMS0xLTA_f1085f18-ceab-4dcc-9347-2f6182d85792"
      unitRef="usd">636000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i8509f738506e451a873a30346b315c1f_D20190701-20190929"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTUtMi0xLTEtMA_acf8d151-87b8-44be-892c-850bb2327197"
      unitRef="shares">8352</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i8509f738506e451a873a30346b315c1f_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTUtNC0xLTEtMA_40c73a3b-9a73-4363-b8d5-f093d2935ab6"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ic3dab6bce831440eb90660fba21ac6fe_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTUtNi0xLTEtMA_9ffc206b-e329-4295-9520-40a4d62e3efd"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i58735cc1cf1e4d4690e5ad0cbd26624a_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTUtMTItMS0xLTA_b0f71f70-f773-420f-960f-65c0328548a5"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i8509f738506e451a873a30346b315c1f_D20190701-20190929"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTctMi0xLTEtMA_2b32af43-f1c8-41d2-ac2b-adcf2d5b3a68"
      unitRef="shares">18586</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8509f738506e451a873a30346b315c1f_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTctNC0xLTEtMA_c53fb6e0-4ff5-4f59-8c02-407eb6048975"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic3dab6bce831440eb90660fba21ac6fe_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTctNi0xLTEtMA_a2cf4b86-a91e-4a2c-bd6f-e3304f9fd374"
      unitRef="usd">660000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i58735cc1cf1e4d4690e5ad0cbd26624a_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTctMTItMS0xLTA_a735d14a-ada4-41bf-aff1-9eaf128a2ee7"
      unitRef="usd">661000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i8509f738506e451a873a30346b315c1f_D20190701-20190929"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTgtMi0xLTEtMA_ef6a7cff-56f1-478d-bedd-8df4978b53d1"
      unitRef="shares">44259</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i8509f738506e451a873a30346b315c1f_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTgtNC0xLTEtMA_bf1a823c-3c04-49bd-a6b2-c981ae7f102a"
      unitRef="usd">2000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="ic3dab6bce831440eb90660fba21ac6fe_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTgtNi0xLTEtMA_1646de20-bb89-4936-ac37-30eace1b31e4"
      unitRef="usd">1988000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i58735cc1cf1e4d4690e5ad0cbd26624a_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTgtMTItMS0xLTA_c045c857-4624-415c-bdc8-b25732aa644a"
      unitRef="usd">1990000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ie1703339e1ae475bb89acf9067a0653f_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTktMTAtMS0xLTA_83ddb5fb-b28c-4950-b61e-3d3edac8a374"
      unitRef="usd">-69000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i58735cc1cf1e4d4690e5ad0cbd26624a_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNTktMTItMS0xLTA_ac025403-2050-4ce3-90ae-b2db9f9c1dfc"
      unitRef="usd">-69000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="iff3d9d12bef046bc9310a9620adc17c0_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjAtOC0xLTEtMA_4864a684-fd26-435d-abff-60efb4d655db"
      unitRef="usd">9250000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i58735cc1cf1e4d4690e5ad0cbd26624a_D20190701-20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjAtMTItMS0xLTA_0e06d161-5e28-48c5-b0ac-ea411ce77d6f"
      unitRef="usd">9250000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="ia6cfe5d92a0b4b59b6c3da510a639269_I20190929"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjEtMi0xLTEtMA_3b4a74d1-4dd7-445d-92f1-19ebaf37a09f"
      unitRef="shares">10546453</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ia6cfe5d92a0b4b59b6c3da510a639269_I20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjEtNC0xLTEtMA_83c064f3-3ea6-4380-8c68-520710a4813c"
      unitRef="usd">527000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd879db908584aeba506c7c07e13f727_I20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjEtNi0xLTEtMA_d47fc810-73c5-45b4-9c53-47805663d581"
      unitRef="usd">50282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i82eb1307e1114213b5c1328520a66c34_I20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjEtOC0xLTEtMA_217ee33a-1d59-43b8-971e-2816062b1826"
      unitRef="usd">178557000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a1056bd31694e0d9e225b26b8516f3f_I20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjEtMTAtMS0xLTA_1429ad28-8064-4c5d-a4bf-bd787d5482bd"
      unitRef="usd">69000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia8db50a2d6f94c50af186309d20934b5_I20190929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjEtMTItMS0xLTA_4164c669-0c5e-4a75-9e33-78c3e44549c5"
      unitRef="usd">229435000</us-gaap:StockholdersEquity>
    <us-gaap:DividendsCommonStockCash
      contextRef="iff0e62b0cb2b42fbabdc7150aa7e709c_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjItOC0xLTEtMA_d055f6cb-c672-4c89-a853-490ef57c01d6"
      unitRef="usd">2445000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjItMTItMS0xLTA_6eb03b4b-d05a-4c0f-83ed-f411f07e138b"
      unitRef="usd">2445000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie9da990b3e9f4b7b8c4db06658c5b171_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjMtNi0xLTEtMA_16fa5d08-904e-485c-a0e3-a16e5da9489d"
      unitRef="usd">685000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjMtMTItMS0xLTA_6e5bf2ba-885e-438f-9ed7-59b9ba4beabe"
      unitRef="usd">685000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i05930d2fe4094274a6505dd10c777404_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjgtMTAtMS0xLTA_a89a3780-1ac8-40f6-b18b-f01c9c531402"
      unitRef="usd">-11000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjgtMTItMS0xLTA_41a0d512-2049-468d-a647-45bb2f8d9939"
      unitRef="usd">-11000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="iff0e62b0cb2b42fbabdc7150aa7e709c_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjktOC0xLTEtMA_92201813-5168-491c-9ad2-f6369f3e1b57"
      unitRef="usd">4547000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNjktMTItMS0xLTA_e37afe8a-d54a-493c-a65d-8c6851165a4f"
      unitRef="usd">4547000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="id8819ace70244355abdadb8b515b5d9e_I20191229"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNzAtMi0xLTEtMA_edc8bae6-e6a7-4b55-bc6a-1fefa1c4cb60"
      unitRef="shares">10546453</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="id8819ace70244355abdadb8b515b5d9e_I20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNzAtNC0xLTEtMA_7c3463be-6803-41da-95a9-d16b38c27cc5"
      unitRef="usd">527000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id9a40812058b40d795e7ccc918cc2940_I20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNzAtNi0xLTEtMA_43369ab1-e81f-4586-b506-fbc1b5080e12"
      unitRef="usd">50967000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie63b8b26051c4349a445340e1c079163_I20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNzAtOC0xLTEtMA_5b00fdc9-09ce-454e-8545-ba71eb97397b"
      unitRef="usd">180659000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1e427bc7968b4c548e30c107f412564b_I20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNzAtMTAtMS0xLTA_828e096f-790a-4193-b0c5-a2ed02b1a88b"
      unitRef="usd">58000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibaeaa3ab94f642f8950012a2855daa2f_I20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yNS9mcmFnOmU0MzI3YTc1ZDA2NjQzYjBiNjlmODZjMWE5NmFhY2ViL3RhYmxlOmY4MGE0MTFlMWFjNjQ0YTM4YjQxZGE0NGU1YzI3ZDRjL3RhYmxlcmFuZ2U6ZjgwYTQxMWUxYWM2NDRhMzhiNDFkYTQ0ZTVjMjdkNGNfNzAtMTItMS0xLTA_f192656f-038b-4203-9713-ecdf4e070a33"
      unitRef="usd">232211000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMy0yLTEtMS0w_ef89ab72-36c2-4ed7-b937-6a1a450882c6"
      unitRef="usd">31899000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMy00LTEtMS0w_c89ca4a3-8eeb-4e6b-baca-73c7ea0f42f6"
      unitRef="usd">23604000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNS0yLTEtMS0w_3ab12195-6563-4ce7-a233-fe5a8342a512"
      unitRef="usd">16735000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNS00LTEtMS0w_83c0c97f-3329-4bcd-8570-9feb5335412f"
      unitRef="usd">16181000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNi0yLTEtMS0w_fd07f199-75b2-4402-8652-5e0093b1c76d"
      unitRef="usd">1419000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNi00LTEtMS0w_1319268d-64b4-4c16-a0d5-8c2c4d9e1401"
      unitRef="usd">1538000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:GainLossOnInvestments
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfOC0yLTEtMS0w_2a1ae6ec-4083-4e3d-b4f3-6320268a8c90"
      unitRef="usd">1282000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfOC00LTEtMS0w_b7cb51e4-6629-4a8b-afc5-eb604d392311"
      unitRef="usd">274000</us-gaap:GainLossOnInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTAtMi0xLTEtMA_3ed561fb-470f-405c-b099-b3f5b0098d3d"
      unitRef="usd">2303000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTAtNC0xLTEtMA_993a8ba0-944f-4468-a454-54bc9e0754c2"
      unitRef="usd">1830000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTItMi0xLTEtMA_828ccded-f00e-4da8-85b3-4f332d18a971"
      unitRef="usd">170000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTItNC0xLTEtMA_bb267045-f8da-4c0c-ab28-764a5b1d80ab"
      unitRef="usd">-42000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTQtMi0xLTEtMA_5b4a31d2-3ba5-46d3-891a-4a053f681a30"
      unitRef="usd">8121000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTQtNC0xLTEtMA_96df6272-132c-4311-93d0-87b8e45e907f"
      unitRef="usd">-8035000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTUtMi0xLTEtMA_d96b0107-8543-4672-b70a-c44a7a2f9332"
      unitRef="usd">9431000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTUtNC0xLTEtMA_2eda1607-f529-4d3b-bb5d-cbe992b2493d"
      unitRef="usd">-2940000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTYtMi0xLTEtMA_2167a2ff-0085-4f1e-ab8b-153878fa2c8e"
      unitRef="usd">-3569000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTYtNC0xLTEtMA_737fdb2e-b609-4dd5-af0f-8c4476a55a81"
      unitRef="usd">-2469000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTctMi0xLTEtMA_7d2e3067-6e4a-46ad-b996-0696930eaaa6"
      unitRef="usd">1160000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTctNC0xLTEtMA_50f06aa9-402e-4668-b34d-8e071d3a7e91"
      unitRef="usd">-3148000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:OperatingLeasePayments
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTgtMi0xLTEtMA_734cbd4c-7887-4f91-a5b1-f2785332ce14"
      unitRef="usd">1363000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTgtNC0xLTEtMA_2611c56c-3b34-4872-8ac3-349df8c9dd38"
      unitRef="usd">1565000</us-gaap:OperatingLeasePayments>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTktMi0xLTEtMA_bb706605-be69-4522-ae1e-047ec620411b"
      unitRef="usd">-1006000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMTktNC0xLTEtMA_9858c544-58bc-4256-b7ec-7babb248dbb5"
      unitRef="usd">-82000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjAtMi0xLTEtMA_5f877e78-3198-44af-a950-b92bafeb2680"
      unitRef="usd">-2308000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjAtNC0xLTEtMA_a6e62968-27cd-432a-891b-daac0068459a"
      unitRef="usd">-1557000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjEtMi0xLTEtMA_8164354f-ec4c-4363-a261-ed8b0d98904f"
      unitRef="usd">26606000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjEtNC0xLTEtMA_1c066580-9a5b-4ac5-8291-030cba87d6c9"
      unitRef="usd">44991000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjMtMi0xLTEtMA_799f99aa-53f0-4cd2-9552-e4c1acef3bee"
      unitRef="usd">13200000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjMtNC0xLTEtMA_68b2c208-e10e-4acd-90d3-819afeeb98dc"
      unitRef="usd">19426000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjYtMi0xLTEtMA_bfd14359-b01c-4252-b82f-8d4759cb839c"
      unitRef="usd">35017000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjYtNC0xLTEtMA_663ff846-ca4a-410d-81aa-c510892d8973"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjctMi0xLTEtMA_b4ce476a-9846-46b8-81ed-b40d32f3b074"
      unitRef="usd">-154000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjctNC0xLTEtMA_d949439b-8c24-48eb-a251-ca3e1d3d1b63"
      unitRef="usd">-326000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjgtMi0xLTEtMA_3067b0c0-a485-4cb6-af39-44daf25d6e81"
      unitRef="usd">-48063000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMjgtNC0xLTEtMA_f408845a-19fb-4a3d-9288-6c778e6338a4"
      unitRef="usd">-19100000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMzAtMi0xLTEtMA_4cf853b9-49ef-4451-b6e2-c1d7a1125731"
      unitRef="usd">7430000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMzAtNC0xLTEtMA_77db3f64-13f6-4b14-96be-34beb907ec8a"
      unitRef="usd">7350000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMzEtMi0xLTEtMA_17cfc4c8-2dee-44c8-bb91-b962deb5f506"
      unitRef="usd">773000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMzEtNC0xLTEtMA_874616b4-0b86-4f59-bd92-4e1c7f7a76f3"
      unitRef="usd">661000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMzItMi0xLTEtMA_ac467cac-ad5a-493d-83e1-d05c4129f39f"
      unitRef="usd">54000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMzItNC0xLTEtMA_f2628857-9c17-458f-94a4-67bc07b6e562"
      unitRef="usd">343000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMzUtMi0xLTEtMA_ac1537e4-9ec8-40d2-a0ed-d7f8ef833c56"
      unitRef="usd">4140000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMzUtNC0xLTEtMA_b25d04eb-7059-4b9c-9f0c-4d33441693f7"
      unitRef="usd">3793000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:ProceedsFromRepaymentsOfDebt
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMzYtMi0xLTEtMA_0eb63bfc-88df-4f7d-b657-c98b134af3a0"
      unitRef="usd">36000000</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:ProceedsFromRepaymentsOfDebt
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfMzYtNC0xLTEtMA_37a0749d-a25f-47bf-87a0-0fc54b96085b"
      unitRef="usd">-17000000</us-gaap:ProceedsFromRepaymentsOfDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDAtMi0xLTEtMA_4db9464f-73a6-419f-9b23-e7ecd80a7891"
      unitRef="usd">25149000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDAtNC0xLTEtMA_9a9afddd-d443-4e7f-b0f1-3aca0e8140c1"
      unitRef="usd">-27825000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDEtMi0xLTEtMA_b4743e91-e948-424c-a030-c829a9ba653a"
      unitRef="usd">3692000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDEtNC0xLTEtMA_97d80f6e-be1d-4517-857b-b52681036056"
      unitRef="usd">-1934000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDItMi0xLTEtMA_32d7854a-72b8-4071-bceb-f936f0cfd8f4"
      unitRef="usd">4277000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i31ff04a98f84479b9d1343ab9083e6b8_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDItNC0xLTEtMA_c1cf6fd0-1ad9-4886-8bf9-dc3d1319afa8"
      unitRef="usd">9199000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDMtMi0xLTEtMA_6e2f3b40-5bae-4475-bdb8-be14eaf9b5e7"
      unitRef="usd">7969000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibaeaa3ab94f642f8950012a2855daa2f_I20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDMtNC0xLTEtMA_f92eee52-9fca-4e6b-a5be-7df22f211346"
      unitRef="usd">7265000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDYtMi0xLTEtMA_28b242c5-6520-45a6-bb5f-c7d6470b56b3"
      unitRef="usd">12345000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDYtNC0xLTEtMA_85a5183b-9186-4476-88e9-dd45e1849a25"
      unitRef="usd">8653000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDctMi0xLTEtMA_a3c0f08b-3b6e-436f-ba14-c72d4c4b6776"
      unitRef="usd">893000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDctNC0xLTEtMA_ba232c23-ab40-4149-a9fd-f75c77537861"
      unitRef="usd">1960000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDgtMi0xLTEtMA_5e6ba4f0-df03-4bf9-8f0c-31cf59bdbe3e"
      unitRef="usd">790000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8yOC9mcmFnOmU2ZGNlM2E1MDk3YTQ0ZmE4YzhiMTFjZDhkNTBhYThhL3RhYmxlOjc1ZTNjZjk1N2E2NzQ2MGRhMjA4Yjg5ZTRlZTIxOWNiL3RhYmxlcmFuZ2U6NzVlM2NmOTU3YTY3NDYwZGEyMDhiODllNGVlMjE5Y2JfNDgtNC0xLTEtMA_53485853-fbdc-4177-a432-fd28e58ee8c6"
      unitRef="usd">394000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8zNC9mcmFnOjg0NjUxMGY0OGI0ODQxMTA5MTdlODY5ZGNmMzk2MGY0L3RleHRyZWdpb246ODQ2NTEwZjQ4YjQ4NDExMDkxN2U4NjlkY2YzOTYwZjRfMzE5Ng_13dd8606-5487-49ec-aba3-6bf63f11387e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions for Form 10-Q and, accordingly, do not include all information and footnotes required by generally accepted accounting principles for complete financial statements. These financial statements should be read in conjunction with the consolidated financial statements and footnotes included in our &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="http://www.sec.gov/ix?doc=/Archives/edgar/data/46250/000004625020000027/hwkn-20200329.htm#i98eec1cdab1140d282c9345f8e4167eb_58" style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Annual Report on Form 10-K for the fiscal year ended March&#160;29, 2020&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, previously filed with the Securities and Exchange Commission (&#x201c;SEC&#x201d;). In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments necessary to present fairly our financial position and the results of our operations and cash flows for the periods presented. All adjustments made to the interim condensed consolidated financial statements were of a normal recurring nature. All significant intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the nine months ended December&#160;27, 2020 are not necessarily indicative of the results that may be expected for the full year.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;References to fiscal 2019 refer to the fiscal year ended March 31, 2019, references to fiscal 2020 refer to the fiscal year ended March&#160;29, 2020 and references to fiscal 2021 refer to the fiscal year ending March&#160;28, 2021. &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:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, particularly receivables, inventories, property, plant and equipment, right-of-use assets, goodwill, intangibles, accrued expenses, short-term and long-term lease liability, income taxes and related accounts and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.&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:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Policies.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  The accounting policies we follow are set forth in Note 1 &#x2013; Nature of Business and Significant Accounting Policies to our consolidated financial statements in our &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="http://www.sec.gov/ix?doc=/Archives/edgar/data/46250/000004625020000027/hwkn-20200329.htm#i98eec1cdab1140d282c9345f8e4167eb_58" style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Annual Report on Form 10-K for the fiscal year ended March&#160;29, 2020&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, previously filed with the SEC. There has been no significant change in our accounting policies since the end of fiscal 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#1f497d;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 30, 2020, we adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The amendments in this update replaced the incurred loss impairment methodology in previous GAAP with a methodology that reflects expected credit losses on instruments within its scope, including trade receivables. This update is intended to provide financial statement users with more decision-useful information about the expected credit losses. Our adoption of this ASU impacted our method for calculating and estimating our allowance for doubtful accounts but did not have a material impact to our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8zNy9mcmFnOjk2YzkzMTlhNGU0NTRmNThiMTYzYmQ1YjZjNWVkYzUyL3RleHRyZWdpb246OTZjOTMxOWE0ZTQ1NGY1OGIxNjNiZDViNmM1ZWRjNTJfMTc5MQ_c19a324e-df45-4cfc-b599-b9382799ce2b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition of American Development Corporation of Tennessee, Inc.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: On July 28, 2020, we acquired substantially all the assets of American Development Corporation of Tennessee, Inc. (&#x201c;ADC&#x201d;) under the terms of an asset purchase agreement among us, ADC and its shareholders. We paid $25&#160;million for the acquisition, using funds available under our revolving credit facility with U.S. Bank National Association to fund the acquisition. ADC is a water treatment chemical distribution company operating primarily in Tennessee, Georgia and Kentucky. The results of operations since the acquisition date, and the assets, including the goodwill associated with this acquisition, are included in our Water Treatment segment. Costs associated with this transaction were not material and were expensed as incurred. &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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition has been accounted for as a business combination, under which the total purchase price is allocated to the net tangible and intangible assets and liabilities of ADC acquired in connection with the acquisition based on their estimated fair values. We estimated the fair values of the assets acquired and liabilities assumed using a discounted cash flow analysis (income approach). Of the $25&#160;million purchase price, we allocated $13.3&#160;million to finite-lived intangible assets, primarily customer relationships to be amortized over 17 years, $1.6&#160;million to property, plant and equipment, and $0.9&#160;million to net working capital.  The residual amount of $9.2&#160;million was allocated to goodwill. The goodwill recognized as a result of this acquisition is primarily attributable to strategic and synergistic benefits, as well as the assembled workforce. Such goodwill is expected to be deductible for tax purposes. The purchase price allocation is final.&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:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition of Property&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:  On December 16, 2020, we acquired a manufacturing facility on 28 acres located adjacent to our facility in Rosemount, Minnesota to allow further expansion and growth in both our Industrial and Water Treatment segments.  We paid $10&#160;million for the property.  The purchase of this facility adds approximately 40,000 square feet of manufacturing and warehouse space to bring us to a total of 105,000 square feet of space on 56 acres of land in the area, with &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rail access at both of the sites to allow for future growth and provide for supply chain flexibility on certain raw materials to better serve the customer.&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This acquisition has been accounted for as a property purchase.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="if5a794c9803843e282307e736c718236_D20200728-20200728"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8zNy9mcmFnOjk2YzkzMTlhNGU0NTRmNThiMTYzYmQ1YjZjNWVkYzUyL3RleHRyZWdpb246OTZjOTMxOWE0ZTQ1NGY1OGIxNjNiZDViNmM1ZWRjNTJfMzEz_7dce7cdc-6d5a-4c32-9ee4-c2337cdcfdbd"
      unitRef="usd">25000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="if5a794c9803843e282307e736c718236_D20200728-20200728"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8zNy9mcmFnOjk2YzkzMTlhNGU0NTRmNThiMTYzYmQ1YjZjNWVkYzUyL3RleHRyZWdpb246OTZjOTMxOWE0ZTQ1NGY1OGIxNjNiZDViNmM1ZWRjNTJfMTE5Mw_69fc1cd7-98d9-4a46-b048-0e1531692b6c"
      unitRef="usd">25000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="if0b12091636341efbc553211e3c0c163_I20200728"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8zNy9mcmFnOjk2YzkzMTlhNGU0NTRmNThiMTYzYmQ1YjZjNWVkYzUyL3RleHRyZWdpb246OTZjOTMxOWE0ZTQ1NGY1OGIxNjNiZDViNmM1ZWRjNTJfMTIyNQ_847800b9-43a9-4a78-a09b-984a306de851"
      unitRef="usd">13300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="if0b12091636341efbc553211e3c0c163_I20200728"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8zNy9mcmFnOjk2YzkzMTlhNGU0NTRmNThiMTYzYmQ1YjZjNWVkYzUyL3RleHRyZWdpb246OTZjOTMxOWE0ZTQ1NGY1OGIxNjNiZDViNmM1ZWRjNTJfMTMyNw_30657e0a-d010-48fe-aa01-6d4cdbf8c90e"
      unitRef="usd">1600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="if0b12091636341efbc553211e3c0c163_I20200728"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8zNy9mcmFnOjk2YzkzMTlhNGU0NTRmNThiMTYzYmQ1YjZjNWVkYzUyL3RleHRyZWdpb246OTZjOTMxOWE0ZTQ1NGY1OGIxNjNiZDViNmM1ZWRjNTJfMTM2OA_4f9fdb58-bf6f-4bd3-9797-9af775170261"
      unitRef="usd">900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if5a794c9803843e282307e736c718236_D20200728-20200728"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8zNy9mcmFnOjk2YzkzMTlhNGU0NTRmNThiMTYzYmQ1YjZjNWVkYzUyL3RleHRyZWdpb246OTZjOTMxOWE0ZTQ1NGY1OGIxNjNiZDViNmM1ZWRjNTJfMTQxOQ_2edfdb19-5cba-4d91-9cd1-e946562f9e06"
      unitRef="usd">9200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment
      contextRef="i8c086b66fbc0433bbfd3e746bbbe75d8_D20201216-20201216"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8zNy9mcmFnOjk2YzkzMTlhNGU0NTRmNThiMTYzYmQ1YjZjNWVkYzUyL3RleHRyZWdpb246OTZjOTMxOWE0ZTQ1NGY1OGIxNjNiZDViNmM1ZWRjNTJfMTA5OTUxMTYzMTM5OQ_40fa350e-7236-48d8-8acd-973fd0f469f3"
      unitRef="usd">10000000</us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RleHRyZWdpb246NDJlNjcyMmEzNjMzNGU3ZjljNTFhODc4YjQyZjNjNWFfMzc2Nw_ec9aee35-33af-49c5-8b3b-2327816ca1ad">Revenue &lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our revenue arrangements generally consist of a single performance obligation to transfer promised goods or services. We disaggregate revenues from contracts with customers by operating segments as well as types of products sold. Reporting by operating segment is pertinent to understanding our revenues, as it aligns to how we review the financial performance of our operations. Types of products sold within each operating segment help us to further evaluate the financial performance of our segments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables disaggregate external customer net sales by major revenue stream for the three and nine months ended December&#160;27, 2020 and December&#160;29, 2019:&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:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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.632%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended December 27, 2020&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:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Water &lt;br/&gt;Treatment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Health and &lt;br/&gt;Nutrition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk / Distributed specialty products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufactured, blended or repackaged products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,207&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total external customer sales&lt;/span&gt;&lt;/td&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,356&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,298&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,273&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended December 29, 2019&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:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Water &lt;br/&gt;Treatment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Health and &lt;br/&gt;Nutrition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk / Distributed specialty products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufactured, blended or repackaged products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,050&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total external customer sales&lt;/span&gt;&lt;/td&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,018&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,890&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,498&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended December 27, 2020&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:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Water &lt;br/&gt;Treatment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Health and &lt;br/&gt;Nutrition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk / Distributed specialty products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,019&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufactured, blended or repackaged products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total external customer sales&lt;/span&gt;&lt;/td&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,029&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,552&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,319&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,900&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended December 29, 2019&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:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Water &lt;br/&gt;Treatment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Health and &lt;br/&gt;Nutrition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk / Distributed specialty products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufactured, blended or repackaged products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total external customer sales&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;For our Industrial and Water Treatment segments, this line includes our bulk products that we do not modify in any way, but receive, store, and ship from our facilities, or direct ship to our customers in large quantities. For our Health and Nutrition segment, this line includes our non-manufactured distributed specialty products, which may be sold out of one of our facilities or direct shipped to our customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;For our Industrial and Water Treatment segments, this line includes our non-bulk specialty products that we either manufacture, blend, repackage, resell in their original form, or direct ship to our customers in smaller quantities, and services we provide for our customers. For our Health and Nutrition segment, this line includes products manufactured, processed or repackaged in our facility and/or with our equipment.&lt;/span&gt;&lt;/div&gt;Net sales include products and shipping charges, net of estimates for product returns and any related sales rebates. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products. All revenue is recognized when we satisfy our performance obligations under the contract. Our criteria for recording revenue is consistent between our operating segments and types of products sold. We recognize revenue upon transfer of control of the promised products to the customer, with revenue recognized at the point in time the customer obtains control of the products. In arrangements where product is shipped directly from the vendor to our customer, we act as the principal in the transaction as we direct the other party to provide the product to our customer on our behalf, take inventory risk, establish the selling price, and are exposed to credit risk for the collection of the invoiced amount. If there were circumstances where we were to manufacture products for customers that were unique to their specifications and we would be prohibited by contract to use the product for any alternate use, we would recognize revenue over time if all criteria were met. We have made a policy election to treat shipping costs for FOB shipping point sales as fulfillment costs. As such, we recognize revenue for all shipping charges, if applicable, at the same time we recognize revenue on the products delivered. We estimate product returns based on historical return rates. Using probability assessments, we estimate sales rebates expected to be paid over the term of the contract. The majority of our contracts have a single performance obligation and are short term in nature. Sales taxes that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. We offer certain customers cash discounts and volume rebates as sales incentives. The discounts and volume rebates are recorded as a reduction in sales at the time revenue is recognized in an amount estimated based on historical experience and contractual obligations. We periodically review the assumptions underlying our estimates of discounts and volume rebates and adjust revenues accordingly.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RleHRyZWdpb246NDJlNjcyMmEzNjMzNGU3ZjljNTFhODc4YjQyZjNjNWFfMzc2OQ_a2fb0b10-685a-4097-a8f1-665baa81ab75">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables disaggregate external customer net sales by major revenue stream for the three and nine months ended December&#160;27, 2020 and December&#160;29, 2019:&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:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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.632%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended December 27, 2020&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:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Water &lt;br/&gt;Treatment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Health and &lt;br/&gt;Nutrition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk / Distributed specialty products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufactured, blended or repackaged products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,207&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total external customer sales&lt;/span&gt;&lt;/td&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,356&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,298&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,273&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended December 29, 2019&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:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Water &lt;br/&gt;Treatment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Health and &lt;br/&gt;Nutrition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk / Distributed specialty products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufactured, blended or repackaged products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,050&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total external customer sales&lt;/span&gt;&lt;/td&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,018&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,890&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,498&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended December 27, 2020&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:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Water &lt;br/&gt;Treatment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Health and &lt;br/&gt;Nutrition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk / Distributed specialty products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,019&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufactured, blended or repackaged products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total external customer sales&lt;/span&gt;&lt;/td&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,029&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,552&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,319&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,900&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine months ended December 29, 2019&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:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Industrial&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Water &lt;br/&gt;Treatment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Health and &lt;br/&gt;Nutrition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk / Distributed specialty products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufactured, blended or repackaged products &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;285,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total external customer sales&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;For our Industrial and Water Treatment segments, this line includes our bulk products that we do not modify in any way, but receive, store, and ship from our facilities, or direct ship to our customers in large quantities. For our Health and Nutrition segment, this line includes our non-manufactured distributed specialty products, which may be sold out of one of our facilities or direct shipped to our customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8pt"&gt;For our Industrial and Water Treatment segments, this line includes our non-bulk specialty products that we either manufacture, blend, repackage, resell in their original form, or direct ship to our customers in smaller quantities, and services we provide for our customers. For our Health and Nutrition segment, this line includes products manufactured, processed or repackaged in our facility and/or with our equipment.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="icb8912d2bc6d44a7885d93d5ba9cd54e_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMi0xLTEtMS0w_038a1d9e-7880-4ffa-a317-262ed79b124a"
      unitRef="usd">10016000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i56bf63a0f3544db3899694d9ee34ef31_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMi0zLTEtMS0w_1301b8b2-b80f-4f32-acb9-db6ea4ca2c16"
      unitRef="usd">3896000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i211a8753f63d4f10aa4576645d44c32e_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMi01LTEtMS0w_737ef69f-ad34-4cd7-b225-425ec10d402f"
      unitRef="usd">27839000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6d973499758b42a8a6685d39c6c18586_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMi03LTEtMS0w_4487dfcc-9c98-4b95-8870-8ee8d8484dbb"
      unitRef="usd">41751000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id861dcb8670243a0b950a21cbb820e55_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMy0xLTEtMS0w_21ea42eb-5f58-443e-8807-b74639833617"
      unitRef="usd">53501000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id55d93bf9bf5485393d0af01977ed14f_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMy0zLTEtMS0w_830620aa-c574-4b80-83e1-d9b2cfde2a0c"
      unitRef="usd">35129000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i37eacb2f15784a65bee33e3f76a31cb1_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMy01LTEtMS0w_e291cde7-0e9a-4106-833e-40c567bc4c7d"
      unitRef="usd">11577000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i82c40320096646d8bd0eeac6436ba653_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMy03LTEtMS0w_84a32a21-c1e3-40e9-ad83-bfe04f000c48"
      unitRef="usd">100207000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i37b9340fd7964d3bb2a60ccbf2ffe3a1_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfNC0xLTEtMS0w_bcfdc993-ac20-4e44-8c69-840e094064c4"
      unitRef="usd">839000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9f8068a0e14e48eba2228a4bfce678cf_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfNC0zLTEtMS0w_c0d20364-482f-44aa-80be-b092228d3a14"
      unitRef="usd">273000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if88d1d322b734b9eb1b875fbc27eff32_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfNC01LTEtMS0w_1c117ec1-5f80-4be7-a1c6-a745b553703e"
      unitRef="usd">-143000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0c7d55d4ea3a4d2d80093e463fecc0ed_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfNC03LTEtMS0w_d577ae7a-dd00-47ff-b9ae-14178ec63717"
      unitRef="usd">969000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4ee9b7b26da042a0be320c0876f50459_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfNS0xLTEtMS0w_23c5666c-602a-4504-8ad2-6a8263b1232d"
      unitRef="usd">64356000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib8bb9b48dda24c258c4f65bd97564cb6_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfNS0zLTEtMS0w_7cbf92be-fbf0-4ac6-8beb-3782aa1f35d2"
      unitRef="usd">39298000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieb5ae92a1f014d34920a44bada9c5bee_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfNS01LTEtMS0w_81d8e693-e3aa-419d-be00-209b6f3bc3a2"
      unitRef="usd">39273000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfNS03LTEtMS0w_86051069-4fb9-45bf-b4eb-e04ab4841a0d"
      unitRef="usd">142927000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iae6463655e1447878251e4134c83a779_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfOS0xLTEtMS0w_9ad34502-19e9-4ad9-bba3-08d0689fc05b"
      unitRef="usd">11562000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9ca70ffb145849919331b053d03d42f9_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfOS0zLTEtMS0w_95a5ab21-010c-4dba-a265-cb9b0ac0f45a"
      unitRef="usd">4280000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6081bc26d5284e76b52f3f46e0070ba8_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfOS01LTEtMS0w_ada44dbc-56c0-4c4c-a50e-5c33d11d6460"
      unitRef="usd">19115000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a8da8a7064a4996bdd27279515d28db_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfOS03LTEtMS0w_a0150222-1ffa-40f0-ab8a-3d90e98e54d1"
      unitRef="usd">34957000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i21e90ea3b9244b3e9e4e25794fedb612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTAtMS0xLTEtMA_c20fa17e-a963-4409-a29f-ec2839f2e092"
      unitRef="usd">50600000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icd6e3406571d44aebc1e3696f5144845_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTAtMy0xLTEtMA_933cf0c5-60df-42a6-85da-ef3331f64a6d"
      unitRef="usd">30251000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0e6ee37ded1f415ca3838c6bdc54628d_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTAtNS0xLTEtMA_8f6a9358-0e1c-481c-a4b1-c7929b628255"
      unitRef="usd">3199000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id239989da2e045b09c519a39511bef41_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTAtNy0xLTEtMA_3ade4513-4f90-4120-9e4a-9aa1d7e999d1"
      unitRef="usd">84050000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie71b506e7ada47cbbd7410c7ad6fa4e0_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTEtMS0xLTEtMA_102d8e4f-f48e-4378-8368-bf750178d1a2"
      unitRef="usd">856000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic9b177223d914a6082d75f48a916a1d1_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTEtMy0xLTEtMA_e5708b45-fba2-47a3-b286-fa932fed9df5"
      unitRef="usd">359000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5683c03632e54b4fadc7062e71837b39_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTEtNS0xLTEtMA_aa163169-58d2-4099-bdc3-f7a205f40d71"
      unitRef="usd">184000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0e5b8787b795483cbb27b05200724ccf_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTEtNy0xLTEtMA_d1a177a6-9d54-48ed-8b87-6cef4be366db"
      unitRef="usd">1399000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2caf1186d6774c60a079b6d8f717e749_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTItMS0xLTEtMA_8a07064d-e053-4335-9829-8ea9106fc4f9"
      unitRef="usd">63018000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i88a44f75f5c34031b4e108e6bdcbca0b_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTItMy0xLTEtMA_16ecdc60-113f-40fc-ba7f-0bdb7dfa60a3"
      unitRef="usd">34890000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i68658c120d8943508e48c5fd962d84e4_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTItNS0xLTEtMA_5bf68359-22cd-4d66-8619-dfca49a15add"
      unitRef="usd">22498000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTItNy0xLTEtMA_c81b61be-9d8e-4187-8d90-2554b3fe6bbe"
      unitRef="usd">120406000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ifce4342bf5c44dc4bacbb013014ef159_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTYtMS0xLTEtMA_2a68947c-3f87-4066-acf3-93cd602ef00d"
      unitRef="usd">28153000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i28c875675079414bb51f8d401f172463_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTYtMy0xLTEtMA_54d79f7c-fe7f-4576-bfc3-96977963b971"
      unitRef="usd">12129000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i18b412dd38c443ea9cc17652b05dcc75_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTYtNS0xLTEtMA_02e6130d-54d9-4620-9756-80606c5208fb"
      unitRef="usd">82737000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib51795dba90c4d18a6975edc96f96095_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTYtNy0xLTEtMA_1ea7fa87-3b5d-45b9-b758-246fabc1838a"
      unitRef="usd">123019000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i557bc06a4d444a7f8be45f741b68a5f1_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTctMS0xLTEtMA_b19d46b3-ec48-4ec6-9ccb-978ed99ede26"
      unitRef="usd">166498000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i46353ed7149e4119b3765539dc81b2bd_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTctMy0xLTEtMA_8d2e0f0c-bf3d-46fd-a961-18b5968921f4"
      unitRef="usd">115473000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0815c1937713467ea68fc9cb2441f47d_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTctNS0xLTEtMA_6031994d-da3d-42ed-bd31-9660c3ab9b7b"
      unitRef="usd">25808000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icd379e9bb2cb492c8a9a2adde6b2a2c3_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTctNy0xLTEtMA_8738d050-79da-44a4-b4cd-323ce2718af0"
      unitRef="usd">307779000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibb781705d7574e37abebccc1fa9cecb7_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTgtMS0xLTEtMA_cf137c8b-0484-4d5e-a18c-0936c701d529"
      unitRef="usd">2378000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i90e1cdb14e8249e484c661a065fe0635_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTgtMy0xLTEtMA_f5dde9ce-9b5f-456d-82ed-0e0444738b6f"
      unitRef="usd">950000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i66157925f1a149778a697adef5e4a498_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTgtNS0xLTEtMA_13eb3b05-e3db-4026-a30e-51291dcf12a3"
      unitRef="usd">-226000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7c329cd455de4b8e82977a22fa79b25e_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTgtNy0xLTEtMA_8e078327-df44-42a4-85a0-efa3d882cf31"
      unitRef="usd">3102000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibc499ca30fc54f44ad5593a1fd3333ab_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTktMS0xLTEtMA_e3d629c3-6474-4bda-9c7d-703f27c209e3"
      unitRef="usd">197029000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i024b22906e204f4a95b7bbba01be9f8f_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTktMy0xLTEtMA_9894d36e-4bc4-4caa-bd9b-cf5185d5bcbe"
      unitRef="usd">128552000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i131feb695243480eac84f75ba6629853_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTktNS0xLTEtMA_c1ca900d-fa57-429e-b77d-e684fe94d36d"
      unitRef="usd">108319000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMTktNy0xLTEtMA_53cd79d6-f665-4518-b99e-6484854f4745"
      unitRef="usd">433900000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0f58f0a399eb4f24921722cc5d2dbafb_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjMtMS0xLTEtMA_cc7ee973-fd25-47ff-a0a0-f7a1e5a23fd1"
      unitRef="usd">38174000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia5d036849cb543008dd6583135358048_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjMtMy0xLTEtMA_f4337796-9958-4f83-93a7-8be4b93ab454"
      unitRef="usd">13959000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib662668992754cb98c32a1eea639f9a9_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjMtNS0xLTEtMA_45a03117-e301-4f91-a237-73f1ce27bc9b"
      unitRef="usd">66608000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia172c7e4ea9a4739a8a88d73a81888eb_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjMtNy0xLTEtMA_d519501a-8991-42f8-9bf1-b27c537be3f8"
      unitRef="usd">118741000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0455a6f8379a4783896c091188c5f5ca_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjQtMS0xLTEtMA_53a205b7-683b-48e7-aa12-908072e724ad"
      unitRef="usd">165678000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7b7e665357804dbca6c714bfe312e89a_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjQtMy0xLTEtMA_93845bb4-9122-4c62-982a-24fc476a48c4"
      unitRef="usd">108888000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idf7d49aa7eab4202a3a8561d654e8c60_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjQtNS0xLTEtMA_27dced12-dc89-4503-9b35-2379bdb7c863"
      unitRef="usd">10532000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i93ebfcea72ec44329b851ce5cc958b94_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjQtNy0xLTEtMA_50e0bed1-2ea3-4ad5-958c-0c416524c0ab"
      unitRef="usd">285098000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibf531f6da52e400cbaf1d0fde0dad117_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjUtMS0xLTEtMA_830e4887-8566-4aa4-b0bc-e29487d8b4c9"
      unitRef="usd">2581000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5a079a9ac80c4bc1a198fa7954484c4d_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjUtMy0xLTEtMA_8310179e-b2d5-43e1-812c-64444c77bea9"
      unitRef="usd">1163000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib91e678f6e5e44b2b8a47ed9dc007386_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjUtNS0xLTEtMA_1e62031a-d196-4361-b55b-1b4256e25bd7"
      unitRef="usd">202000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i957877296985465ea58a8b1451044c0c_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjUtNy0xLTEtMA_5f1ec8a1-3ff4-411b-8034-de282345806c"
      unitRef="usd">3946000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4644e7cc8a15467fa3016f319461c6ef_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjYtMS0xLTEtMA_7db11b5d-f972-4e0f-8f9b-3088ba1bf89b"
      unitRef="usd">206433000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i93962671ebb64a97bb86322ed9f05638_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjYtMy0xLTEtMA_3ed1b2db-f4b4-4503-b25d-b4fc33d6561c"
      unitRef="usd">124010000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i851538efc3ed46bf917fbedd853f4db0_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjYtNS0xLTEtMA_e6324044-07db-4421-8702-197d22b453d1"
      unitRef="usd">77342000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80MC9mcmFnOjQyZTY3MjJhMzYzMzRlN2Y5YzUxYTg3OGI0MmYzYzVhL3RhYmxlOmY4OTQ3MDA0YjU1YjQ3MDlhYzJlYjc1MGYxNDdmMjY4L3RhYmxlcmFuZ2U6Zjg5NDcwMDRiNTViNDcwOWFjMmViNzUwZjE0N2YyNjhfMjYtNy0xLTEtMA_27a9fba1-0b72-478e-a3b0-dc9c6e7474b9"
      unitRef="usd">407785000</us-gaap:Revenues>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RleHRyZWdpb246ZGFlN2IxY2M0NTkzNDdlNDlkYzYwM2I5YjY0NmNmYWNfNTAw_0886d175-9c78-4959-9637-9c9b30692092">Earnings per Share&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share (&#x201c;EPS&#x201d;) is computed by dividing net earnings by the weighted-average number of common shares outstanding. Diluted EPS includes the dilutive impact of incremental shares assumed to be issued as performance units and restricted stock. &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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted EPS were calculated using the following:&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:48.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&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.742%"/&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.742%"/&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.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 29, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 29, 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding&#x2014;basic&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,506,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,546,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,521,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 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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,575,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive impact of performance units and restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,611,655&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,605,895&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,639,372&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,656,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each of the periods presented, there were no shares excluded from the calculation of weighted-average common shares for diluted EPS.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RleHRyZWdpb246ZGFlN2IxY2M0NTkzNDdlNDlkYzYwM2I5YjY0NmNmYWNfNDk0_af1ca78e-1de7-4898-bd32-840fed25709d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted EPS were calculated using the following:&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:48.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&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.742%"/&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.742%"/&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.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 29, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 29, 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding&#x2014;basic&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,506,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,546,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,521,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 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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,575,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive impact of performance units and restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,611,655&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,605,895&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,639,372&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,656,115&#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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfMi0yLTEtMS0w_941a9e1d-3785-423e-b7cd-335f88ff4a7b"
      unitRef="shares">10506918</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfMi00LTEtMS0w_c6b3ae7e-1ae9-4b68-9403-27c3ad94dffa"
      unitRef="shares">10546453</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfMi02LTEtMS0w_23424096-9c1e-49ea-bfcc-6dbdfcca0ee2"
      unitRef="shares">10521521</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfMi04LTEtMS0w_916df0b7-2f4f-4aad-a3d9-765165f241bd"
      unitRef="shares">10575432</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfMy0yLTEtMS0w_26181240-be93-4aa0-80e9-40f10ef4d92a"
      unitRef="shares">104737</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfMy00LTEtMS0w_dcdd56fb-8abc-4647-a014-e617b9b87898"
      unitRef="shares">59442</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfMy02LTEtMS0w_c0f2c81b-8b4d-4918-aa74-0ce0ef657e8f"
      unitRef="shares">117851</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfMy04LTEtMS0w_c8a91446-d7e1-4a3a-9f64-3dec8518c534"
      unitRef="shares">80683</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfNC0yLTEtMS0w_306d8099-fc8e-4913-b190-d4e834a41956"
      unitRef="shares">10611655</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfNC00LTEtMS0w_3522f0a9-9d23-4942-af06-aa7e832dc276"
      unitRef="shares">10605895</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfNC02LTEtMS0w_f924f288-828f-4080-a01a-b590784fb896"
      unitRef="shares">10639372</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RhYmxlOmVjODdlNmRmZDkxNDRiMTc4ODFkNGQ1YzYxNTE3ZmNhL3RhYmxlcmFuZ2U6ZWM4N2U2ZGZkOTE0NGIxNzg4MWQ0ZDVjNjE1MTdmY2FfNC04LTEtMS0w_5e10a77e-850f-4c86-9505-151e86741337"
      unitRef="shares">10656115</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RleHRyZWdpb246ZGFlN2IxY2M0NTkzNDdlNDlkYzYwM2I5YjY0NmNmYWNfNDAz_3f1793ca-3b7a-4907-ae0c-47bfa3f49b5f"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RleHRyZWdpb246ZGFlN2IxY2M0NTkzNDdlNDlkYzYwM2I5YjY0NmNmYWNfNDAz_74dca6a3-dbca-4f3a-801e-6f9c50eb5c7e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RleHRyZWdpb246ZGFlN2IxY2M0NTkzNDdlNDlkYzYwM2I5YjY0NmNmYWNfNDAz_da8237b5-8588-46aa-b14b-391940260336"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80My9mcmFnOmRhZTdiMWNjNDU5MzQ3ZTQ5ZGM2MDNiOWI2NDZjZmFjL3RleHRyZWdpb246ZGFlN2IxY2M0NTkzNDdlNDlkYzYwM2I5YjY0NmNmYWNfNDAz_ec69aadc-e545-45d3-b222-a0a531647214"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80Ni9mcmFnOmQ2NTJhZjdmZGU3MjQyZjBhYjg0ZTNhNjAyNjVhZjc5L3RleHRyZWdpb246ZDY1MmFmN2ZkZTcyNDJmMGFiODRlM2E2MDI2NWFmNzlfMTk5OA_e1fb1c8a-a0a4-4e51-bd57-0dab63143288">Derivative Instruments&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We had an interest rate swap agreement to manage the risk associated with a portion of our variable-rate long-term debt.  We do not utilize derivative instruments for speculative purposes. The interest rate swap involves the exchange of fixed-rate and variable-rate payments without the exchange of the underlying notional amount on which the interest payments are calculated. The $20 million swap agreement terminated on December 23, 2020. We had designated this swap as a cash flow hedge and determined that it qualified for hedge accounting treatment. For so long as the hedge was effective, changes in fair value of the cash flow hedge were recorded in other comprehensive income (net of tax) until income or loss from the cash flows of the hedged item was realized.&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended December&#160;27, 2020, we recorded $0.1&#160;million in other comprehensive income related to unrealized gains (net of tax) on the cash flow hedge described above. For the three months ended December&#160;29, 2019, we recorded a nominal amount in other comprehensive loss related to unrealized losses (net of tax) on the cash flow hedge. For the nine months ended December&#160;29, 2019, we recorded $0.3&#160;million in other comprehensive loss related to unrealized losses (net of tax) on the cash flow hedge. Included in other current liabilities on our condensed consolidated balance sheet was  $0.1&#160;million as of March 29, 2020.  The interest rate swap ended on December 23, 2020, and is therefore no longer recorded on our balance sheet.&lt;/span&gt;&lt;/div&gt;By their nature, derivative instruments are subject to market risk. Derivative instruments are also subject to credit risk associated with counterparties to the derivative contracts. Credit risk associated with derivatives is measured based on the replacement cost should the counterparty with a contract in a gain position to us fail to perform under the terms of the contract. We do not anticipate nonperformance by the counterparty.</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0935219f6817456aa1021f822f2f1eed_I20201227"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80Ni9mcmFnOmQ2NTJhZjdmZGU3MjQyZjBhYjg0ZTNhNjAyNjVhZjc5L3RleHRyZWdpb246ZDY1MmFmN2ZkZTcyNDJmMGFiODRlM2E2MDI2NWFmNzlfMTA5OTUxMTYzMTA5Ng_43f2e448-1221-4e55-9f7f-6def188c15d9"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibb40f9ddc87545d2b20974994c1cad6b_I20200329"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80Ni9mcmFnOmQ2NTJhZjdmZGU3MjQyZjBhYjg0ZTNhNjAyNjVhZjc5L3RleHRyZWdpb246ZDY1MmFmN2ZkZTcyNDJmMGFiODRlM2E2MDI2NWFmNzlfNDIx_ade58b25-3e78-4abf-ace3-a50413197eba"
      unitRef="usd">20000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80Ni9mcmFnOmQ2NTJhZjdmZGU3MjQyZjBhYjg0ZTNhNjAyNjVhZjc5L3RleHRyZWdpb246ZDY1MmFmN2ZkZTcyNDJmMGFiODRlM2E2MDI2NWFmNzlfODYz_4eb589bb-7188-46cf-a95e-c77fe6f7ac32"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80Ni9mcmFnOmQ2NTJhZjdmZGU3MjQyZjBhYjg0ZTNhNjAyNjVhZjc5L3RleHRyZWdpb246ZDY1MmFmN2ZkZTcyNDJmMGFiODRlM2E2MDI2NWFmNzlfODYz_94091bba-183f-4500-9f94-9973e9b7585a"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80Ni9mcmFnOmQ2NTJhZjdmZGU3MjQyZjBhYjg0ZTNhNjAyNjVhZjc5L3RleHRyZWdpb246ZDY1MmFmN2ZkZTcyNDJmMGFiODRlM2E2MDI2NWFmNzlfMTAzMg_945cac4d-d885-449d-b476-963088343370"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80Ni9mcmFnOmQ2NTJhZjdmZGU3MjQyZjBhYjg0ZTNhNjAyNjVhZjc5L3RleHRyZWdpb246ZDY1MmFmN2ZkZTcyNDJmMGFiODRlM2E2MDI2NWFmNzlfMTE3MA_062198d9-e928-4664-a9e4-4d84239abb4c"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="i993a722f2dfa4c169d6be53e256e9776_I20200329"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80Ni9mcmFnOmQ2NTJhZjdmZGU3MjQyZjBhYjg0ZTNhNjAyNjVhZjc5L3RleHRyZWdpb246ZDY1MmFmN2ZkZTcyNDJmMGFiODRlM2E2MDI2NWFmNzlfMTM1NA_eb20c2ca-6a79-4e10-b275-caa537043009"
      unitRef="usd">100000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80OS9mcmFnOjM0YWMwYzFhMzY4NDQ5MWZhZjliZjMwMTMzMzI0OTAzL3RleHRyZWdpb246MzRhYzBjMWEzNjg0NDkxZmFmOWJmMzAxMzMzMjQ5MDNfMjI3OA_ba825a1a-a2e3-4d50-9f41-1b86723dd8e6">Fair Value Measurements&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our financial assets and liabilities are measured at fair value at the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). We classify the inputs used to measure fair value into the following hierarchy: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.321%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for identical assets or liabilities. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Quoted prices in active markets for similar assets or liabilities, or quoted prices for identical or similar assets or liabilities in markets that are not active, or inputs other than quoted prices that are observable or can be corroborated by observable market data for the asset or liability. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level&#160;3:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unobservable inputs for the asset or liability that are supported by little or no market activity. These fair values are determined using pricing models for which the assumptions utilize management&#x2019;s estimates or market participant assumptions. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets and Liabilities Measured at Fair Value on a Recurring Basis.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;The fair value hierarchy requires the use of observable market data when available. In instances where inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement has been determined based on the lowest level input that is significant to the fair value measurement in its entirety. Our assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our financial assets that are measured at fair value on a recurring basis are an interest rate swap and assets held in a deferred compensation retirement plan. As of December&#160;27, 2020 and March 29, 2020, the assets held in a deferred compensation retirement plan are classified as other long-term assets on our balance sheet, with the portion of the plan assets expected to be paid within twelve months classified as current assets and the interest rate swap was classified as other current liabilities on our balance sheet. The fair value of the interest rate swap was determined by the respective counterparties based on interest rate changes. Interest rate swaps are valued based on observable interest rate yield curves for similar instruments. The deferred compensation plan assets relate to contributions made to a non-qualified compensation plan on behalf of certain employees who are classified as  &#x201c;highly compensated employees&#x201d; as determined by IRS guidelines. The assets are part of a rabbi trust and the funds are held in mutual funds. The fair value of the deferred compensation is based on the quoted market prices for the mutual funds at the end of the period.&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:'Calibri',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis as of December&#160;27, 2020 and March&#160;29, 2020. &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:'Calibri',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;0&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:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 27, 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:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 29, 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;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80OS9mcmFnOjM0YWMwYzFhMzY4NDQ5MWZhZjliZjMwMTMzMzI0OTAzL3RleHRyZWdpb246MzRhYzBjMWEzNjg0NDkxZmFmOWJmMzAxMzMzMjQ5MDNfMjI4MA_da77fa7b-bcd3-4ebc-a309-8fa53a9f5aac">&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis as of December&#160;27, 2020 and March&#160;29, 2020. &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:'Calibri',sans-serif;font-size:1pt;font-weight:400;line-height:120%"&gt;&#160;0&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:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 27, 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:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 29, 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;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i03c1608559a649639477b0002824768c_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80OS9mcmFnOjM0YWMwYzFhMzY4NDQ5MWZhZjliZjMwMTMzMzI0OTAzL3RhYmxlOjEyZDBlOWE2NjZiYTQ5MTE4NmRkNDZhMzkwM2E2ZjM3L3RhYmxlcmFuZ2U6MTJkMGU5YTY2NmJhNDkxMTg2ZGQ0NmEzOTAzYTZmMzdfMi00LTEtMS0w_9fc3cb57-4928-4dc7-b59b-0463b6f51db0"
      unitRef="usd">5937000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="idf04c0b167aa44238d226df7dfbebfe5_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80OS9mcmFnOjM0YWMwYzFhMzY4NDQ5MWZhZjliZjMwMTMzMzI0OTAzL3RhYmxlOjEyZDBlOWE2NjZiYTQ5MTE4NmRkNDZhMzkwM2E2ZjM3L3RhYmxlcmFuZ2U6MTJkMGU5YTY2NmJhNDkxMTg2ZGQ0NmEzOTAzYTZmMzdfMi02LTEtMS0w_2558b361-9a3b-433d-a08a-80172b51d0db"
      unitRef="usd">3564000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="i9794408f8c394989b7aec7c6dd95132b_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80OS9mcmFnOjM0YWMwYzFhMzY4NDQ5MWZhZjliZjMwMTMzMzI0OTAzL3RhYmxlOjEyZDBlOWE2NjZiYTQ5MTE4NmRkNDZhMzkwM2E2ZjM3L3RhYmxlcmFuZ2U6MTJkMGU5YTY2NmJhNDkxMTg2ZGQ0NmEzOTAzYTZmMzdfNS00LTEtMS0w_8c050cd9-e47c-436b-ba6e-a5e3e9b2eb1f"
      unitRef="usd">0</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="i993a722f2dfa4c169d6be53e256e9776_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl80OS9mcmFnOjM0YWMwYzFhMzY4NDQ5MWZhZjliZjMwMTMzMzI0OTAzL3RhYmxlOjEyZDBlOWE2NjZiYTQ5MTE4NmRkNDZhMzkwM2E2ZjM3L3RhYmxlcmFuZ2U6MTJkMGU5YTY2NmJhNDkxMTg2ZGQ0NmEzOTAzYTZmMzdfNS02LTEtMS0w_56d12eae-c9f1-4e0b-8879-e583890c4395"
      unitRef="usd">108000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DisclosureOfLongLivedAssetsHeldForSaleTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81Mi9mcmFnOmJlZTJmMDQzYTlhZjRlMzBiMGM0NTIyMGEyZWVhZWUwL3RleHRyZWdpb246YmVlMmYwNDNhOWFmNGUzMGIwYzQ1MjIwYTJlZWFlZTBfNDA3_1acd3e5a-9334-4d06-ab14-6727022f37c9">Assets Held for Sale In the first quarter of fiscal 2021, management determined that an office building that was previously held for sale no longer met the criteria to be classified as such. As a result, the $0.9&#160;million net book value was reclassified out of &#x201c;Prepaid expenses and other current assets&#x201d; and is now classified as held and used within Property, Plant and Equipment on our balance sheet.</us-gaap:DisclosureOfLongLivedAssetsHeldForSaleTextBlock>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81Mi9mcmFnOmJlZTJmMDQzYTlhZjRlMzBiMGM0NTIyMGEyZWVhZWUwL3RleHRyZWdpb246YmVlMmYwNDNhOWFmNGUzMGIwYzQ1MjIwYTJlZWFlZTBfMTA5OTUxMTYyODE4OA_4c611911-be68-4015-8235-dde4bdb9ff0f"
      unitRef="usd">0</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81Mi9mcmFnOmJlZTJmMDQzYTlhZjRlMzBiMGM0NTIyMGEyZWVhZWUwL3RleHRyZWdpb246YmVlMmYwNDNhOWFmNGUzMGIwYzQ1MjIwYTJlZWFlZTBfMjIz_9a3c50af-ea81-4b09-96f6-914855a7f91a"
      unitRef="usd">900000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81NS9mcmFnOjRhMWVjYmNmNDIzNTRiMjE4ZWVmZmRiODQ3OThhN2Y0L3RleHRyZWdpb246NGExZWNiY2Y0MjM1NGIyMThlZWZmZGI4NDc5OGE3ZjRfMzA3_cba5df3c-d580-4975-bdbd-f04488981c8e">Inventories&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at December&#160;27, 2020 and March&#160;29, 2020 consisted of the following:&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:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 29,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory (FIFO basis)&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,090&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIFO reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,621)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net inventory&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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,657&#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The first in, first out (&#x201c;FIFO&#x201d;) value of inventories accounted for under the last in, first out (&#x201c;LIFO&#x201d;) method was $43.7&#160;million at December&#160;27, 2020 and $43.3 million at March&#160;29, 2020. The remainder of the inventory was valued and accounted for under the FIFO method.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81NS9mcmFnOjRhMWVjYmNmNDIzNTRiMjE4ZWVmZmRiODQ3OThhN2Y0L3RleHRyZWdpb246NGExZWNiY2Y0MjM1NGIyMThlZWZmZGI4NDc5OGE3ZjRfMzA1_34c7a438-6b7a-461b-9b43-1a78c469a4e1">&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at December&#160;27, 2020 and March&#160;29, 2020 consisted of the following:&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:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.314%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.953%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.539%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 29,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding: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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory (FIFO basis)&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,090&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIFO reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,621)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net inventory&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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,657&#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,436&#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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81NS9mcmFnOjRhMWVjYmNmNDIzNTRiMjE4ZWVmZmRiODQ3OThhN2Y0L3RhYmxlOmZkYThlM2UwOTY5ZTQ2ZWU5NjRmNmUxYTdjNzBhZTVhL3RhYmxlcmFuZ2U6ZmRhOGUzZTA5NjllNDZlZTk2NGY2ZTFhN2M3MGFlNWFfMi0yLTEtMS0w_820579b3-f1b7-4c14-a399-57b1ba449d56"
      unitRef="usd">70278000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81NS9mcmFnOjRhMWVjYmNmNDIzNTRiMjE4ZWVmZmRiODQ3OThhN2Y0L3RhYmxlOmZkYThlM2UwOTY5ZTQ2ZWU5NjRmNmUxYTdjNzBhZTVhL3RhYmxlcmFuZ2U6ZmRhOGUzZTA5NjllNDZlZTk2NGY2ZTFhN2M3MGFlNWFfMi00LTEtMS0w_3b73c9b4-43ea-403d-8c20-9694546ca515"
      unitRef="usd">60090000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryLIFOReserve
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81NS9mcmFnOjRhMWVjYmNmNDIzNTRiMjE4ZWVmZmRiODQ3OThhN2Y0L3RhYmxlOmZkYThlM2UwOTY5ZTQ2ZWU5NjRmNmUxYTdjNzBhZTVhL3RhYmxlcmFuZ2U6ZmRhOGUzZTA5NjllNDZlZTk2NGY2ZTFhN2M3MGFlNWFfMy0yLTEtMS0w_04f99d5d-1fd4-4e08-9e41-1d65c04210ca"
      unitRef="usd">5621000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81NS9mcmFnOjRhMWVjYmNmNDIzNTRiMjE4ZWVmZmRiODQ3OThhN2Y0L3RhYmxlOmZkYThlM2UwOTY5ZTQ2ZWU5NjRmNmUxYTdjNzBhZTVhL3RhYmxlcmFuZ2U6ZmRhOGUzZTA5NjllNDZlZTk2NGY2ZTFhN2M3MGFlNWFfMy00LTEtMS0w_17365e7e-7128-4c35-ab7c-b9e402fd1f66"
      unitRef="usd">5654000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryNet
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81NS9mcmFnOjRhMWVjYmNmNDIzNTRiMjE4ZWVmZmRiODQ3OThhN2Y0L3RhYmxlOmZkYThlM2UwOTY5ZTQ2ZWU5NjRmNmUxYTdjNzBhZTVhL3RhYmxlcmFuZ2U6ZmRhOGUzZTA5NjllNDZlZTk2NGY2ZTFhN2M3MGFlNWFfNC0yLTEtMS0w_df20a564-c118-4e83-a5d8-41a0f1ac1e9b"
      unitRef="usd">64657000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81NS9mcmFnOjRhMWVjYmNmNDIzNTRiMjE4ZWVmZmRiODQ3OThhN2Y0L3RhYmxlOmZkYThlM2UwOTY5ZTQ2ZWU5NjRmNmUxYTdjNzBhZTVhL3RhYmxlcmFuZ2U6ZmRhOGUzZTA5NjllNDZlZTk2NGY2ZTFhN2M3MGFlNWFfNC00LTEtMS0w_baee9761-c5c7-4c62-a628-6d0a3eca8aac"
      unitRef="usd">54436000</us-gaap:InventoryNet>
    <us-gaap:LIFOInventoryAmount
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81NS9mcmFnOjRhMWVjYmNmNDIzNTRiMjE4ZWVmZmRiODQ3OThhN2Y0L3RleHRyZWdpb246NGExZWNiY2Y0MjM1NGIyMThlZWZmZGI4NDc5OGE3ZjRfMjAw_3471c09c-1588-4fb8-abba-322c51b15f0c"
      unitRef="usd">43700000</us-gaap:LIFOInventoryAmount>
    <us-gaap:LIFOInventoryAmount
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81NS9mcmFnOjRhMWVjYmNmNDIzNTRiMjE4ZWVmZmRiODQ3OThhN2Y0L3RleHRyZWdpb246NGExZWNiY2Y0MjM1NGIyMThlZWZmZGI4NDc5OGE3ZjRfMjEz_99e2c5c6-0ca8-4a16-ab0b-b5a2dbbe266c"
      unitRef="usd">43300000</us-gaap:LIFOInventoryAmount>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RleHRyZWdpb246YjdiZGE5YTVkMzk5NDRkYWIzOGRiOTAxZGU1MjNkMDFfNTAx_21414cf4-a00b-460a-bfe4-089560d78332">Goodwill and Intangible Assets&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of goodwill was $67.7&#160;million as of December&#160;27, 2020 and $58.4&#160;million as of March&#160;29, 2020, of which $44.9 million was related to our Health and Nutrition segment, $16.3 million was related to our Water Treatment segment, and $6.5 million was related to our Industrial segment. The increase in goodwill during the nine months ended December&#160;27, 2020 represents goodwill recorded in connection with the ADC acquisition as discussed in Note 2.&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of our intangible assets as of December&#160;27, 2020 and March&#160;29, 2020 is 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:97.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.035%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 29, 2020&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:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-life 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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other finite-life 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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finite-life intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,887)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,426&#160;&lt;/span&gt;&lt;/td&gt;&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-life 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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,613&#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,887)&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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,726&#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,303&#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,650)&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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,653&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RleHRyZWdpb246YjdiZGE5YTVkMzk5NDRkYWIzOGRiOTAxZGU1MjNkMDFfODM_1624a194-e6c8-4c78-bf41-f78c23a105e8"
      unitRef="usd">67700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RleHRyZWdpb246YjdiZGE5YTVkMzk5NDRkYWIzOGRiOTAxZGU1MjNkMDFfOTk_11ed5bad-ade5-4b5c-ac6a-f3037ba264a4"
      unitRef="usd">58400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibc102602113b484e81f00a39349e53db_I20201227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RleHRyZWdpb246YjdiZGE5YTVkMzk5NDRkYWIzOGRiOTAxZGU1MjNkMDFfMTIx_c1bd86df-649d-46b4-847a-e15752a8e343"
      unitRef="usd">44900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie4c543c70d864f21b41c86b035a54053_I20201227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RleHRyZWdpb246YjdiZGE5YTVkMzk5NDRkYWIzOGRiOTAxZGU1MjNkMDFfMTcz_5237ab12-b5f7-4e33-b077-e5a4ffb3b31d"
      unitRef="usd">16300000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i75303ae5ea6f4738a304aa84a3f0eab2_I20201227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RleHRyZWdpb246YjdiZGE5YTVkMzk5NDRkYWIzOGRiOTAxZGU1MjNkMDFfMjI0_b2c48deb-e845-4ab4-b6ec-93a1cdc2d09f"
      unitRef="usd">6500000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RleHRyZWdpb246YjdiZGE5YTVkMzk5NDRkYWIzOGRiOTAxZGU1MjNkMDFfNDk3_66364c82-af2c-49cd-9bc0-187fe8db4edc">&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of our intangible assets as of December&#160;27, 2020 and March&#160;29, 2020 is 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:97.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.035%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 29, 2020&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:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-life 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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other finite-life 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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finite-life intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,887)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,426&#160;&lt;/span&gt;&lt;/td&gt;&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite-life 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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,613&#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,887)&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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,726&#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,303&#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,650)&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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,653&#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:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1ccf8ed3d221446eaa7adf445b66e1bb_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfMy0yLTEtMS0w_3b8deee6-33ae-456d-9db0-205967d563d8"
      unitRef="usd">91483000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1ccf8ed3d221446eaa7adf445b66e1bb_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfMy00LTEtMS0w_8fc400fa-3084-4a23-a5e3-7fd3464051ef"
      unitRef="usd">25094000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1ccf8ed3d221446eaa7adf445b66e1bb_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfMy02LTEtMS0w_b7f1f3e4-56d4-494e-b83b-05d6c95cad9d"
      unitRef="usd">66389000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia884cc453e6746bf9acfbe4b99905093_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfMy04LTEtMS0w_7cf3c3ac-4b2b-44f5-85c6-bab783ede765"
      unitRef="usd">78383000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia884cc453e6746bf9acfbe4b99905093_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfMy0xMC0xLTEtMA_ca5f7ced-69ee-4c80-bb89-ea07ba021360"
      unitRef="usd">21400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia884cc453e6746bf9acfbe4b99905093_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfMy0xMi0xLTEtMA_4851d06b-e1f8-4e5a-9d6c-64670ef28b64"
      unitRef="usd">56983000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie49e6f5b91ae454fa5eecc7edb5355fd_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNC0yLTEtMS0w_83f9871a-d295-4d84-9656-64af9e0e61a3"
      unitRef="usd">6150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie49e6f5b91ae454fa5eecc7edb5355fd_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNC00LTEtMS0w_12231c02-47bd-4098-aaa8-1e7f5fa2f1af"
      unitRef="usd">4123000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie49e6f5b91ae454fa5eecc7edb5355fd_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNC02LTEtMS0w_3d3f3da7-4aba-4df6-8572-d9de25c097ef"
      unitRef="usd">2027000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8ef652d0be56473db576f48659d313ee_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNC04LTEtMS0w_c8f85df3-0dd3-4b0c-9b74-692006187e7c"
      unitRef="usd">6045000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8ef652d0be56473db576f48659d313ee_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNC0xMC0xLTEtMA_35a0c64c-7519-4e71-a579-bfca0c7608e1"
      unitRef="usd">3640000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8ef652d0be56473db576f48659d313ee_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNC0xMi0xLTEtMA_065f8138-c49d-4372-8915-34cb8b361060"
      unitRef="usd">2405000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibeccf2885f6a4a61afffb636cda56fa6_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNS0yLTEtMS0w_635b3dbb-4bbc-466b-a701-238289e69836"
      unitRef="usd">3753000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ibeccf2885f6a4a61afffb636cda56fa6_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNS00LTEtMS0w_74281341-c82a-49ac-a3b4-153f66deb384"
      unitRef="usd">3670000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ibeccf2885f6a4a61afffb636cda56fa6_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNS02LTEtMS0w_8cabe1cd-3805-41a1-91a9-80c180a3b10f"
      unitRef="usd">83000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id4a4908bdc224992855ee6de8ae040e7_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNS04LTEtMS0w_210afd04-18f7-4998-83ab-dafb67e0f956"
      unitRef="usd">3648000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id4a4908bdc224992855ee6de8ae040e7_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNS0xMC0xLTEtMA_3a73d45f-2977-4487-b4ff-0e2a1f26a4c4"
      unitRef="usd">3610000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id4a4908bdc224992855ee6de8ae040e7_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNS0xMi0xLTEtMA_b86f0712-2349-4bee-8c6b-e18e79f5871a"
      unitRef="usd">38000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNi0yLTEtMS0w_1f952a96-2575-4b19-8e2b-7c06943b35d4"
      unitRef="usd">101386000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNi00LTEtMS0w_d9e0d3a3-fea5-47e5-b79d-4fe51698dcaf"
      unitRef="usd">32887000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNi02LTEtMS0w_c8dce77c-e55a-4a65-9b10-b4308e1c915a"
      unitRef="usd">68499000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNi04LTEtMS0w_5fd5a514-8098-4fa5-8d56-e75397b2c92e"
      unitRef="usd">88076000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNi0xMC0xLTEtMA_f0ecac0c-e9bd-4a0a-bf14-bc3439911254"
      unitRef="usd">28650000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNi0xMi0xLTEtMA_89dcdea4-31e6-4b4e-8210-0387bb460b4d"
      unitRef="usd">59426000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNy0yLTEtMS0w_59e9de85-d102-4612-9735-bb130238476d"
      unitRef="usd">1227000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNy02LTEtMS0w_772a0b5d-7159-4ecb-8b27-f3c181948b18"
      unitRef="usd">1227000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNy04LTEtMS0w_28e82384-1379-47dd-89c0-a608469aa810"
      unitRef="usd">1227000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfNy0xMi0xLTEtMA_c4e28afa-9790-4e62-85fc-e102e8f40ab1"
      unitRef="usd">1227000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfOC0yLTEtMS0w_9ef588a5-a85e-41b8-9178-5a0a87ea915a"
      unitRef="usd">102613000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfOC00LTEtMS0w_fdf0bc67-0b31-4af0-9021-fe91e8334189"
      unitRef="usd">32887000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfOC02LTEtMS0w_87ffc35f-277c-4c8f-a04d-da40d99ab23e"
      unitRef="usd">69726000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfOC04LTEtMS0w_43523f97-7a09-46cd-a1f1-35e679d3139a"
      unitRef="usd">89303000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfOC0xMC0xLTEtMA_76d7d216-66ae-4baf-b9c1-adeb325a5710"
      unitRef="usd">28650000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl81OC9mcmFnOmI3YmRhOWE1ZDM5OTQ0ZGFiMzhkYjkwMWRlNTIzZDAxL3RhYmxlOjBkMmQ1OTdkN2UyOTQ3ZGNhZTkxOTZlNmUyMDk1NTZmL3RhYmxlcmFuZ2U6MGQyZDU5N2Q3ZTI5NDdkY2FlOTE5NmU2ZTIwOTU1NmZfOC0xMi0xLTEtMA_b498c978-f1cd-4ed7-8d3a-f25d38721c08"
      unitRef="usd">60653000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RleHRyZWdpb246ZjRhNTZjZWM1ODkxNDFlMWI5ZWRkNmI3MTkxMzcxYzlfNzI_e4f80562-ad15-44e1-b464-4ee89e180926">Debt &lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt at December&#160;27, 2020 and March&#160;29, 2020 consisted of the following:&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:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 29,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured revolving loan&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt issuance costs&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt, net of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,728&#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="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,658&#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="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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,821&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,751&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RleHRyZWdpb246ZjRhNTZjZWM1ODkxNDFlMWI5ZWRkNmI3MTkxMzcxYzlfNzU_7b1518da-2ec9-4ee3-8711-cf6ff30a14a0">&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt at December&#160;27, 2020 and March&#160;29, 2020 consisted of the following:&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:98.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 29,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured revolving loan&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt issuance costs&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(342)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt, net of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,728&#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="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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,658&#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="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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,821&#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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,751&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RhYmxlOmVhY2VjNDRmNjU2MjRkMGY5NTU3MjFjZDcyNGMwZDE1L3RhYmxlcmFuZ2U6ZWFjZWM0NGY2NTYyNGQwZjk1NTcyMWNkNzI0YzBkMTVfNC0yLTEtMS0w_21c47200-78b3-447e-80d7-f2abba92a54b"
      unitRef="usd">96000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RhYmxlOmVhY2VjNDRmNjU2MjRkMGY5NTU3MjFjZDcyNGMwZDE1L3RhYmxlcmFuZ2U6ZWFjZWM0NGY2NTYyNGQwZjk1NTcyMWNkNzI0YzBkMTVfNC00LTEtMS0w_393fa63f-3ca8-42db-a188-875a154bceed"
      unitRef="usd">60000000</us-gaap:LongTermDebt>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RhYmxlOmVhY2VjNDRmNjU2MjRkMGY5NTU3MjFjZDcyNGMwZDE1L3RhYmxlcmFuZ2U6ZWFjZWM0NGY2NTYyNGQwZjk1NTcyMWNkNzI0YzBkMTVfNi0yLTEtMS0w_1a71a0c6-3912-4d52-9e0e-6e83937f559a"
      unitRef="usd">272000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RhYmxlOmVhY2VjNDRmNjU2MjRkMGY5NTU3MjFjZDcyNGMwZDE1L3RhYmxlcmFuZ2U6ZWFjZWM0NGY2NTYyNGQwZjk1NTcyMWNkNzI0YzBkMTVfNi00LTEtMS0w_f3c45c22-13f3-42b4-9056-70add9aefc3a"
      unitRef="usd">342000</us-gaap:UnamortizedDebtIssuanceExpense>
    <hwkn:Totaldebtnetofdebtissuancecosts
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RhYmxlOmVhY2VjNDRmNjU2MjRkMGY5NTU3MjFjZDcyNGMwZDE1L3RhYmxlcmFuZ2U6ZWFjZWM0NGY2NTYyNGQwZjk1NTcyMWNkNzI0YzBkMTVfNy0yLTEtMS0w_77194e42-0439-4d7c-8f45-c8b0a96b56b7"
      unitRef="usd">95728000</hwkn:Totaldebtnetofdebtissuancecosts>
    <hwkn:Totaldebtnetofdebtissuancecosts
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RhYmxlOmVhY2VjNDRmNjU2MjRkMGY5NTU3MjFjZDcyNGMwZDE1L3RhYmxlcmFuZ2U6ZWFjZWM0NGY2NTYyNGQwZjk1NTcyMWNkNzI0YzBkMTVfNy00LTEtMS0w_431276f9-6b9c-48a4-9831-953c55b9f5fd"
      unitRef="usd">59658000</hwkn:Totaldebtnetofdebtissuancecosts>
    <us-gaap:LongTermDebtCurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RhYmxlOmVhY2VjNDRmNjU2MjRkMGY5NTU3MjFjZDcyNGMwZDE1L3RhYmxlcmFuZ2U6ZWFjZWM0NGY2NTYyNGQwZjk1NTcyMWNkNzI0YzBkMTVfOC0yLTEtMS0w_890410a0-306c-42cc-9cb3-d9556f75e94a"
      unitRef="usd">9907000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RhYmxlOmVhY2VjNDRmNjU2MjRkMGY5NTU3MjFjZDcyNGMwZDE1L3RhYmxlcmFuZ2U6ZWFjZWM0NGY2NTYyNGQwZjk1NTcyMWNkNzI0YzBkMTVfOC00LTEtMS0w_a833f40c-9fb0-457f-9534-3a6a5aac89a3"
      unitRef="usd">9907000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RhYmxlOmVhY2VjNDRmNjU2MjRkMGY5NTU3MjFjZDcyNGMwZDE1L3RhYmxlcmFuZ2U6ZWFjZWM0NGY2NTYyNGQwZjk1NTcyMWNkNzI0YzBkMTVfOS0yLTEtMS0w_e1b6dea2-7bda-4c15-9045-7db95feb1714"
      unitRef="usd">85821000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i02e19413c0894c65b7e8b6a555ddfab1_I20200329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82MS9mcmFnOmY0YTU2Y2VjNTg5MTQxZTFiOWVkZDZiNzE5MTM3MWM5L3RhYmxlOmVhY2VjNDRmNjU2MjRkMGY5NTU3MjFjZDcyNGMwZDE1L3RhYmxlcmFuZ2U6ZWFjZWM0NGY2NTYyNGQwZjk1NTcyMWNkNzI0YzBkMTVfOS00LTEtMS0w_350d9e52-7ece-48c7-94ca-d1cf11380a5f"
      unitRef="usd">49751000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82NC9mcmFnOmE2YTlhMWMzZjdjMjQzNTE4ZjA5YzIyNGVjMDBjN2QxL3RleHRyZWdpb246YTZhOWExYzNmN2MyNDM1MThmMDljMjI0ZWMwMGM3ZDFfNDk0_0c577260-7242-49cf-82b7-46625edbb5e7">Income Taxes We are subject to U.S.&#160;federal income tax as well as income tax of multiple state jurisdictions. The tax years prior to our fiscal year ended April 3, 2016 are closed to examination by the Internal Revenue Service, and with few exceptions, state and localincome tax jurisdictions. Our effective tax rate for the nine months ended December 27, 2020 was 26.1% and was 26.6% for the nine months ended December&#160;29, 2019. The effective tax rate is impacted by projected levels of annual taxable income, permanent items, and state taxes.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82NC9mcmFnOmE2YTlhMWMzZjdjMjQzNTE4ZjA5YzIyNGVjMDBjN2QxL3RleHRyZWdpb246YTZhOWExYzNmN2MyNDM1MThmMDljMjI0ZWMwMGM3ZDFfMzUw_ba59b1b6-ce0a-4aba-a4ec-a9713f9180d4"
      unitRef="number">0.261</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82NC9mcmFnOmE2YTlhMWMzZjdjMjQzNTE4ZjA5YzIyNGVjMDBjN2QxL3RleHRyZWdpb246YTZhOWExYzNmN2MyNDM1MThmMDljMjI0ZWMwMGM3ZDFfMzYx_5e894c75-f7ff-44a7-8335-02994d35c949"
      unitRef="number">0.266</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RleHRyZWdpb246MGY2YjllMDcxZTA2NDc2NTgxNzRmZDcyNzdkZDc5NTdfOTcy_c3071cc6-5b0e-4cfe-aa27-5ab433b7493d">Leases&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Lease Obligations. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of December&#160;27, 2020, we were obligated under operating lease agreements for certain manufacturing facilities, warehouse space, the land on which some of our facilities sit, vehicles and information technology equipment. Our leases have remaining lease terms of 1 year to 24 years, some of which include options to extend the lease for up to 10 years. &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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;27, 2020, our operating lease components with initial or remaining terms in excess of one year were classified on the condensed consolidated balance sheet within right of use assets, short-term lease liability and long-term lease liability.&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expense for leases less than 12 months for the nine months ended December 27, 2020 was not material. Total lease expense was $0.7&#160;million for both the three months ended December&#160;27, 2020 and December&#160;29, 2019.  Total lease expense for the nine months ended December&#160;27, 2020 and December&#160;29, 2019 was $2.1&#160;million and $2.2&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to our operating leases 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:96.929%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.197%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.548%"/&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:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 27, 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;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Term and Discount Rate&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (years)&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.45&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;27, 2020 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:84.803%"/&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:12.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining fiscal 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size: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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,270&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,660&#160;&lt;/span&gt;&lt;/td&gt;&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,366)&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i8932b8fa1d994a6492b33ed882f0c3d6_I20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RleHRyZWdpb246MGY2YjllMDcxZTA2NDc2NTgxNzRmZDcyNzdkZDc5NTdfMjk0_56ffa6aa-b2fe-4704-b196-529ee2a14a6d">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i8aff4efd41dc4b0d9d01346b4e979597_I20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RleHRyZWdpb246MGY2YjllMDcxZTA2NDc2NTgxNzRmZDcyNzdkZDc5NTdfMzAw_d263e3db-1ee2-45ee-9c88-75bd89078ab0">P24Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseOptionToExtend
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RleHRyZWdpb246MGY2YjllMDcxZTA2NDc2NTgxNzRmZDcyNzdkZDc5NTdfMzY0_be142a30-d812-4d58-9997-becde6a76ddd">10 years</us-gaap:LesseeOperatingLeaseOptionToExtend>
    <us-gaap:ShortTermLeaseCost
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RleHRyZWdpb246MGY2YjllMDcxZTA2NDc2NTgxNzRmZDcyNzdkZDc5NTdfNjY2_ab53b174-899d-4d47-9b0a-c761c56c0c70"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeaseExpense
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RleHRyZWdpb246MGY2YjllMDcxZTA2NDc2NTgxNzRmZDcyNzdkZDc5NTdfNzA0_86273145-59c9-4fcc-8adf-6f23953970ae"
      unitRef="usd">700000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RleHRyZWdpb246MGY2YjllMDcxZTA2NDc2NTgxNzRmZDcyNzdkZDc5NTdfNzA0_868da906-0f36-4000-acca-a2bdc86ba5c4"
      unitRef="usd">700000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RleHRyZWdpb246MGY2YjllMDcxZTA2NDc2NTgxNzRmZDcyNzdkZDc5NTdfODEw_2516e168-76e5-43e7-b9df-6a828c19bbfc"
      unitRef="usd">2100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RleHRyZWdpb246MGY2YjllMDcxZTA2NDc2NTgxNzRmZDcyNzdkZDc5NTdfODE3_13df8cd8-0140-4278-b63c-d1cd71c44809"
      unitRef="usd">2200000</us-gaap:OperatingLeaseExpense>
    <hwkn:OtherinformationrelatedtoouroperatingleasesTableTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RleHRyZWdpb246MGY2YjllMDcxZTA2NDc2NTgxNzRmZDcyNzdkZDc5NTdfOTY4_df810675-a8b7-4995-9d94-e5dcbfba0f80">&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other information related to our operating leases 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:96.929%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.197%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.855%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.548%"/&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:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 27, 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;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Term and Discount Rate&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (years)&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.45&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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;</hwkn:OtherinformationrelatedtoouroperatingleasesTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RhYmxlOmJiYzc0MDdiNDU0ODRhMjliMjI5NGFiZjAzZGVlNWIzL3RhYmxlcmFuZ2U6YmJjNzQwN2I0NTQ4NGEyOWIyMjk0YWJmMDNkZWU1YjNfMi0yLTEtMS0w_b5fc806d-89fa-45cd-b7ad-9aae596ba15b">P8Y5M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RhYmxlOmJiYzc0MDdiNDU0ODRhMjliMjI5NGFiZjAzZGVlNWIzL3RhYmxlcmFuZ2U6YmJjNzQwN2I0NTQ4NGEyOWIyMjk0YWJmMDNkZWU1YjNfMy0yLTEtMS0w_aff22e6d-66ed-4960-aec0-2b81f9653b5f"
      unitRef="number">0.032</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RleHRyZWdpb246MGY2YjllMDcxZTA2NDc2NTgxNzRmZDcyNzdkZDc5NTdfOTcx_aea40b69-a9c9-4370-84ed-2c14dc21239a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;27, 2020 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:84.803%"/&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:12.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining fiscal 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size: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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,270&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,660&#160;&lt;/span&gt;&lt;/td&gt;&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,366)&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RhYmxlOmQ5M2M3YmVkZWI0NzQ2N2Q5ZDIxMThhNzc2NDgxNGE5L3RhYmxlcmFuZ2U6ZDkzYzdiZWRlYjQ3NDY3ZDlkMjExOGE3NzY0ODE0YTlfMS0yLTEtMS0w_dafa2576-f7a3-4a0b-90cf-c36f92a7eb7c"
      unitRef="usd">400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RhYmxlOmQ5M2M3YmVkZWI0NzQ2N2Q5ZDIxMThhNzc2NDgxNGE5L3RhYmxlcmFuZ2U6ZDkzYzdiZWRlYjQ3NDY3ZDlkMjExOGE3NzY0ODE0YTlfMi0yLTEtMS0w_ec569a7d-35e1-486c-8982-fbcd4706c2e2"
      unitRef="usd">1750000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RhYmxlOmQ5M2M3YmVkZWI0NzQ2N2Q5ZDIxMThhNzc2NDgxNGE5L3RhYmxlcmFuZ2U6ZDkzYzdiZWRlYjQ3NDY3ZDlkMjExOGE3NzY0ODE0YTlfMy0yLTEtMS0w_5c729f1f-13bb-49b7-97b3-7c91d3502306"
      unitRef="usd">1624000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RhYmxlOmQ5M2M3YmVkZWI0NzQ2N2Q5ZDIxMThhNzc2NDgxNGE5L3RhYmxlcmFuZ2U6ZDkzYzdiZWRlYjQ3NDY3ZDlkMjExOGE3NzY0ODE0YTlfNC0yLTEtMS0w_f107a8e8-2445-4bdc-b0e9-ce684a3b96a0"
      unitRef="usd">1270000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RhYmxlOmQ5M2M3YmVkZWI0NzQ2N2Q5ZDIxMThhNzc2NDgxNGE5L3RhYmxlcmFuZ2U6ZDkzYzdiZWRlYjQ3NDY3ZDlkMjExOGE3NzY0ODE0YTlfNS0yLTEtMS0w_6462876d-8f5e-455e-8cfd-1a2db65dd9b1"
      unitRef="usd">1279000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RhYmxlOmQ5M2M3YmVkZWI0NzQ2N2Q5ZDIxMThhNzc2NDgxNGE5L3RhYmxlcmFuZ2U6ZDkzYzdiZWRlYjQ3NDY3ZDlkMjExOGE3NzY0ODE0YTlfNi0yLTEtMS0w_6d5c1766-abaa-4553-9926-d611499c5ba1"
      unitRef="usd">4337000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RhYmxlOmQ5M2M3YmVkZWI0NzQ2N2Q5ZDIxMThhNzc2NDgxNGE5L3RhYmxlcmFuZ2U6ZDkzYzdiZWRlYjQ3NDY3ZDlkMjExOGE3NzY0ODE0YTlfNy0yLTEtMS0w_60582c80-afd6-40ba-9249-312c7675fea2"
      unitRef="usd">10660000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RhYmxlOmQ5M2M3YmVkZWI0NzQ2N2Q5ZDIxMThhNzc2NDgxNGE5L3RhYmxlcmFuZ2U6ZDkzYzdiZWRlYjQ3NDY3ZDlkMjExOGE3NzY0ODE0YTlfOC0yLTEtMS0w_9f73caec-0440-4f37-b6f3-98a7a2e5a4b4"
      unitRef="usd">2366000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl82Ny9mcmFnOjBmNmI5ZTA3MWUwNjQ3NjU4MTc0ZmQ3Mjc3ZGQ3OTU3L3RhYmxlOmQ5M2M3YmVkZWI0NzQ2N2Q5ZDIxMThhNzc2NDgxNGE5L3RhYmxlcmFuZ2U6ZDkzYzdiZWRlYjQ3NDY3ZDlkMjExOGE3NzY0ODE0YTlfOS0yLTEtMS0w_08b4304e-03c5-4f29-8c30-b45f8b3a70cb"
      unitRef="usd">8294000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMjMzNw_ab495fa1-b0a8-4f88-8b1d-ab00ff7a4af2">Share-Based Compensation &lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance-Based Restricted Stock Units&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Our Board of Directors (the &#x201c;Board&#x201d;) approved a performance-based equity compensation arrangement for our executive officers during the first quarters of each of fiscal 2021 and fiscal 2020. These performance-based arrangements provide for the grant of performance-based restricted stock units that represent a possible future issuance of restricted shares of our common stock based on a pre-tax income target for the applicable fiscal year. The actual number of restricted shares to be issued to each executive officer is determined when our final financial information becomes available after the applicable fiscal year and will be between zero shares and 62,385 shares in the aggregate for fiscal 2021. The restricted shares issued, if any, will fully vest approximately two years after the last day of the fiscal year on which the performance is based. We are recording the compensation expense for the outstanding performance share units and the converted restricted stock over the life of the awards. &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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents the restricted stock activity for the nine months ended December 27, 2020: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.514%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.894%"/&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:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date&#160;Fair&#160;Value&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at beginning of period&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.27&#160;&lt;/span&gt;&lt;/td&gt;&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.37&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.35&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.83&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,560&#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.89&#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;&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We recorded compensation expense related to performance share units and restricted stock of $0.7&#160;million and $1.6&#160;million for the three and nine months ended December&#160;27, 2020, respectively. We recorded compensation expense related to performance share units and restricted stock of $0.5&#160;million and $1.3&#160;million for the three and nine months ended December&#160;29, 2019, respectively.  Substantially all of the compensation expense was recorded in selling, general and administrative expenses in the condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Restricted Stock Awards&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; As part of their retainers, each director who is not an executive officer receives an annual grant of restricted stock for their service on our Board. The restricted stock awards are expensed over the requisite vesting period, which is generally one year from the date of issuance, based on the market value on the date of grant. As of December&#160;27, 2020, there were 6,593 shares of restricted stock with an average grant date fair value of $51.17 outstanding under this program.  Compensation expense for both the three months ended December&#160;27, 2020 and December&#160;29, 2019 related to restricted stock awards to the Board was $0.1 million. Compensation expense for both the nine months ended December&#160;27, 2020 and December&#160;29, 2019 related to restricted stock awards to the Board was $0.2&#160;million.&lt;/span&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i8932b8fa1d994a6492b33ed882f0c3d6_I20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfNzIy_70ca7dde-dcb1-4719-a47a-49494031bad3"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i8aff4efd41dc4b0d9d01346b4e979597_I20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfNzM2_b8fc3e14-8c75-4f51-8441-66b90fe543ca"
      unitRef="shares">62385</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i2e380a0c6a954df2bd3c602228743a91_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMjMzNQ_0180229b-acb9-4e58-bb5e-252d47298dcb">&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents the restricted stock activity for the nine months ended December 27, 2020: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.514%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.894%"/&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:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&#160;Grant&lt;br/&gt;Date&#160;Fair&#160;Value&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at beginning of period&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.27&#160;&lt;/span&gt;&lt;/td&gt;&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.37&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.35&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.83&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,560&#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:'Calibri',sans-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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.89&#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:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i14152f9059fe4e4288ccddae727436c0_I20200329"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RhYmxlOmUxNzMxZjM4MTEzNDRiYjRiNmUyMTE5N2RmOTM5ZTk5L3RhYmxlcmFuZ2U6ZTE3MzFmMzgxMTM0NGJiNGI2ZTIxMTk3ZGY5MzllOTlfMS0yLTEtMS0w_7a52ffa7-bf6f-441d-932e-0d22ba390091"
      unitRef="shares">74515</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i14152f9059fe4e4288ccddae727436c0_I20200329"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RhYmxlOmUxNzMxZjM4MTEzNDRiYjRiNmUyMTE5N2RmOTM5ZTk5L3RhYmxlcmFuZ2U6ZTE3MzFmMzgxMTM0NGJiNGI2ZTIxMTk3ZGY5MzllOTlfMS00LTEtMS0w_b2c2e799-ecdb-4f07-90e7-80aae0d2ca94"
      unitRef="usdPerShare">34.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2e380a0c6a954df2bd3c602228743a91_D20200330-20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RhYmxlOmUxNzMxZjM4MTEzNDRiYjRiNmUyMTE5N2RmOTM5ZTk5L3RhYmxlcmFuZ2U6ZTE3MzFmMzgxMTM0NGJiNGI2ZTIxMTk3ZGY5MzllOTlfMi0yLTEtMS0w_f326147c-129f-4488-a5a1-39c8ed135689"
      unitRef="shares">64813</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2e380a0c6a954df2bd3c602228743a91_D20200330-20201227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RhYmxlOmUxNzMxZjM4MTEzNDRiYjRiNmUyMTE5N2RmOTM5ZTk5L3RhYmxlcmFuZ2U6ZTE3MzFmMzgxMTM0NGJiNGI2ZTIxMTk3ZGY5MzllOTlfMi00LTEtMS0w_f068f4c3-e56f-47b8-8f33-febba2b78bfd"
      unitRef="usdPerShare">37.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2e380a0c6a954df2bd3c602228743a91_D20200330-20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RhYmxlOmUxNzMxZjM4MTEzNDRiYjRiNmUyMTE5N2RmOTM5ZTk5L3RhYmxlcmFuZ2U6ZTE3MzFmMzgxMTM0NGJiNGI2ZTIxMTk3ZGY5MzllOTlfMy0yLTEtMS0w_a7f561d7-021a-40af-9f95-c5e7516ccc15"
      unitRef="shares">5263</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2e380a0c6a954df2bd3c602228743a91_D20200330-20201227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RhYmxlOmUxNzMxZjM4MTEzNDRiYjRiNmUyMTE5N2RmOTM5ZTk5L3RhYmxlcmFuZ2U6ZTE3MzFmMzgxMTM0NGJiNGI2ZTIxMTk3ZGY5MzllOTlfMy00LTEtMS0w_90cb2105-eb23-4937-9485-0697815bcb70"
      unitRef="usdPerShare">31.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2e380a0c6a954df2bd3c602228743a91_D20200330-20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RhYmxlOmUxNzMxZjM4MTEzNDRiYjRiNmUyMTE5N2RmOTM5ZTk5L3RhYmxlcmFuZ2U6ZTE3MzFmMzgxMTM0NGJiNGI2ZTIxMTk3ZGY5MzllOTlfNC0yLTEtMS0w_31b0fbaa-969a-41ca-90e4-3496aff01941"
      unitRef="shares">14505</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i2e380a0c6a954df2bd3c602228743a91_D20200330-20201227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RhYmxlOmUxNzMxZjM4MTEzNDRiYjRiNmUyMTE5N2RmOTM5ZTk5L3RhYmxlcmFuZ2U6ZTE3MzFmMzgxMTM0NGJiNGI2ZTIxMTk3ZGY5MzllOTlfNC00LTEtMS0w_d2ed93d3-4edb-4c30-94dc-f7d7425b1dff"
      unitRef="usdPerShare">35.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia1fdc59ea9fc4ee397a86546c7a21390_I20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RhYmxlOmUxNzMxZjM4MTEzNDRiYjRiNmUyMTE5N2RmOTM5ZTk5L3RhYmxlcmFuZ2U6ZTE3MzFmMzgxMTM0NGJiNGI2ZTIxMTk3ZGY5MzllOTlfNS0yLTEtMS0w_a47ac2f6-d04c-410e-9de1-6374e19006c9"
      unitRef="shares">119560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia1fdc59ea9fc4ee397a86546c7a21390_I20201227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RhYmxlOmUxNzMxZjM4MTEzNDRiYjRiNmUyMTE5N2RmOTM5ZTk5L3RhYmxlcmFuZ2U6ZTE3MzFmMzgxMTM0NGJiNGI2ZTIxMTk3ZGY5MzllOTlfNS00LTEtMS0w_18f0aa5d-2100-46e5-b9f8-4a50d8bc650a"
      unitRef="usdPerShare">35.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia2c31b5b153b4e789d2eb81e0c0a3784_D20200928-20201227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMTI1MA_000e9d36-af7b-4360-893a-31c06e70d15a"
      unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2e380a0c6a954df2bd3c602228743a91_D20200330-20201227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMTI1Nw_336c4faf-897b-46c6-8c1e-38d8c022f388"
      unitRef="usd">1600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia78a5f6e2c5c405bb28c204d45b8b5e7_D20190930-20191229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMTQwNQ_2f3d2981-3a51-4515-a1c0-253df0c6441f"
      unitRef="usd">500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i64f246740c624818b15f03d4ca51dc3d_D20190401-20191229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMTQxMg_911069c4-868e-400e-a95c-66b5cdcb3f59"
      unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i997cffbee45d49cb9321009e9f9563c9_I20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMTk5NQ_2a28182c-6874-4333-82e0-5294ecd7273a"
      unitRef="shares">6593</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i997cffbee45d49cb9321009e9f9563c9_I20201227"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMjA1Nw_35d86fd6-379a-4548-b500-ddd50741549f"
      unitRef="usdPerShare">51.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5cbe13f48593473492804de59329dde6_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMjIwOA_b59d30d8-ac0a-4074-ab0f-515af854cca5"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia8069a36b7514539b27da071df500356_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMjIwOA_c2841044-26e5-4e7d-9854-5e8184e6534e"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib79318fe64c34cc183b88f81cef97150_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMjMyNQ_362fc516-5c3d-410f-a005-f5d63186904e"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9b697ec7e3304eb7b9c6746514ce14a6_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83MC9mcmFnOjY1M2ZmYzRlNDUyMjQ2ODZiZGYyODcxMGFkNWYwZWIwL3RleHRyZWdpb246NjUzZmZjNGU0NTIyNDY4NmJkZjI4NzEwYWQ1ZjBlYjBfMjMyNQ_cbc1b21b-4643-4796-b2a8-fda108d3e5a7"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83My9mcmFnOjNhNmNjOWUxM2VhMDRkY2RiN2U0OWE5NTcxMjcwNzcyL3RleHRyZWdpb246M2E2Y2M5ZTEzZWEwNGRjZGI3ZTQ5YTk1NzEyNzA3NzJfNzQ3_6ac3f06c-40c6-4e81-b6d0-442f7dd6525b">Share Repurchase Program Our Board has authorized the repurchase of up to 800,000 shares of our outstanding common stock for cash on the open market or in privately negotiated transactions subject to applicable securities laws and regulations. Upon purchase of the shares, we reduce our common stock for the par value of the shares with the excess applied against additional paid-in capital. During the three and nine months ended December 27, 2020, we repurchased 83,044 shares at an aggregate purchase price of $4.1&#160;million. During the three months ended December&#160;29, 2019, no shares were repurchased. During the nine months ended December&#160;29, 2019, we repurchased 91,395 shares at an aggregate purchase price of $3.8&#160;million. As of December&#160;27, 2020, 275,753 shares remained available to be repurchased under the share repurchase program.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83My9mcmFnOjNhNmNjOWUxM2VhMDRkY2RiN2U0OWE5NTcxMjcwNzcyL3RleHRyZWdpb246M2E2Y2M5ZTEzZWEwNGRjZGI3ZTQ5YTk1NzEyNzA3NzJfOTI_441955b7-807e-4dc4-9d7d-3b262a510b4e"
      unitRef="shares">800000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83My9mcmFnOjNhNmNjOWUxM2VhMDRkY2RiN2U0OWE5NTcxMjcwNzcyL3RleHRyZWdpb246M2E2Y2M5ZTEzZWEwNGRjZGI3ZTQ5YTk1NzEyNzA3NzJfNDMw_9e20cc88-4233-4169-9031-833f02d7b23c"
      unitRef="shares">83044</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83My9mcmFnOjNhNmNjOWUxM2VhMDRkY2RiN2U0OWE5NTcxMjcwNzcyL3RleHRyZWdpb246M2E2Y2M5ZTEzZWEwNGRjZGI3ZTQ5YTk1NzEyNzA3NzJfNDMw_bf3a5561-2e34-4253-b88e-b6fae6857630"
      unitRef="shares">83044</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83My9mcmFnOjNhNmNjOWUxM2VhMDRkY2RiN2U0OWE5NTcxMjcwNzcyL3RleHRyZWdpb246M2E2Y2M5ZTEzZWEwNGRjZGI3ZTQ5YTk1NzEyNzA3NzJfMTA5OTUxMTYyODU5NQ_8f6199e4-0036-4ecc-ab2d-c8f5097ba748"
      unitRef="usd">4100000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83My9mcmFnOjNhNmNjOWUxM2VhMDRkY2RiN2U0OWE5NTcxMjcwNzcyL3RleHRyZWdpb246M2E2Y2M5ZTEzZWEwNGRjZGI3ZTQ5YTk1NzEyNzA3NzJfMTA5OTUxMTYyODU5NQ_a7ad0c62-1a8e-4efc-ba35-6e2bbc7b968e"
      unitRef="usd">4100000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83My9mcmFnOjNhNmNjOWUxM2VhMDRkY2RiN2U0OWE5NTcxMjcwNzcyL3RleHRyZWdpb246M2E2Y2M5ZTEzZWEwNGRjZGI3ZTQ5YTk1NzEyNzA3NzJfNTA3_8888a060-8c2b-4866-9a95-b91e7d7f039f"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83My9mcmFnOjNhNmNjOWUxM2VhMDRkY2RiN2U0OWE5NTcxMjcwNzcyL3RleHRyZWdpb246M2E2Y2M5ZTEzZWEwNGRjZGI3ZTQ5YTk1NzEyNzA3NzJfNjAy_74b97867-9540-4822-8948-2bd2b5d359d7"
      unitRef="shares">91395</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83My9mcmFnOjNhNmNjOWUxM2VhMDRkY2RiN2U0OWE5NTcxMjcwNzcyL3RleHRyZWdpb246M2E2Y2M5ZTEzZWEwNGRjZGI3ZTQ5YTk1NzEyNzA3NzJfNjQ2_75775c30-9260-4ee4-9a34-67b800a582a0"
      unitRef="usd">3800000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i8c4462f3f9654b75a17e4090d7b74c37_I20201227"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83My9mcmFnOjNhNmNjOWUxM2VhMDRkY2RiN2U0OWE5NTcxMjcwNzcyL3RleHRyZWdpb246M2E2Y2M5ZTEzZWEwNGRjZGI3ZTQ5YTk1NzEyNzA3NzJfNjYw_7962b30e-b7ad-4927-a0a5-892a585fbc74"
      unitRef="shares">275753</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83Ni9mcmFnOmVmZjYxODQzNTkxNTQwMTVhZGMwNjg3ZjZhZjA2MGU3L3RleHRyZWdpb246ZWZmNjE4NDM1OTE1NDAxNWFkYzA2ODdmNmFmMDYwZTdfMzU0_632b6670-3176-40f9-8e65-89440db6f224">Litigation, Commitments and Contingencies&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; There are no material pending legal proceedings, other than ordinary routine litigation incidental to the business, to which we or any of our subsidiaries are a party or of which any of our property is the subject. Legal fees associated with such matters are expensed as incurred.&lt;/span&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RleHRyZWdpb246OTI3MGVkZGU0NWJjNDZiZjg1NTY5NDYyOGJhYzI5N2ZfMTE4OQ_956fce38-55e4-400e-934e-bf74fa17d6ed">Segment Information&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have three reportable segments: Industrial, Water Treatment, and Health and Nutrition. The accounting policies of the segments are the same as those described in the summary of significant accounting policies in our &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="http://www.sec.gov/ix?doc=/Archives/edgar/data/46250/000004625020000027/hwkn-20200329.htm#i98eec1cdab1140d282c9345f8e4167eb_58" style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Annual Report on Form 10-K for the fiscal year ended March&#160;29, 2020&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate performance based on profit or loss from operations before income taxes not including nonrecurring gains and losses. Reportable segments are defined primarily by product and type of customer. Segments are responsible for the sales, marketing and development of their products and services. Other than our Health and Nutrition segment, the segments do not have separate accounting, administration, customer service or purchasing functions. We allocate certain corporate expenses to our operating segments. There are no intersegment sales and no operating segments have been aggregated. No single customer&#x2019;s revenues amounted to 10% or more of our total revenue. Sales are primarily within the United States and all assets are located within the United States.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&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:43.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Industrial&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:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Water&lt;br/&gt;Treatment&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:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Health and Nutrition&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:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended December 27, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,489&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended December 29, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative expenses&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine months ended December 27, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,003&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine months ended December 29, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,914&#160;&lt;/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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No significant changes to identifiable assets by segment occurred during the nine months ended December&#160;27, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RleHRyZWdpb246OTI3MGVkZGU0NWJjNDZiZjg1NTY5NDYyOGJhYzI5N2ZfNDU_7c5ab6f1-fc8b-4138-b08c-98aa194cae4e"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:DescriptionOfBasisOfAccountingForTransactionsBetweenReportableSegments
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RleHRyZWdpb246OTI3MGVkZGU0NWJjNDZiZjg1NTY5NDYyOGJhYzI5N2ZfODUx_7dc10c24-d70e-4453-a139-153822e30694">no</us-gaap:DescriptionOfBasisOfAccountingForTransactionsBetweenReportableSegments>
    <hwkn:NumberOfOperatingSegmentsAggregated
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RleHRyZWdpb246OTI3MGVkZGU0NWJjNDZiZjg1NTY5NDYyOGJhYzI5N2ZfODc3_d7ccdbf1-650d-4c68-9ab1-22b8aef69209"
      unitRef="segment">0</hwkn:NumberOfOperatingSegmentsAggregated>
    <us-gaap:SegmentReportingDisclosureOfMajorCustomers
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RleHRyZWdpb246OTI3MGVkZGU0NWJjNDZiZjg1NTY5NDYyOGJhYzI5N2ZfOTIx_22788fe2-f276-4244-8312-09650a8fd46e">No</us-gaap:SegmentReportingDisclosureOfMajorCustomers>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RleHRyZWdpb246OTI3MGVkZGU0NWJjNDZiZjg1NTY5NDYyOGJhYzI5N2ZfMTE4NQ_d6d9ef81-8efb-4062-9037-9452a4852988">&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:43.995%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Industrial&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:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Water&lt;br/&gt;Treatment&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:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Health and Nutrition&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:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended December 27, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;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 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,489&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended December 29, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general, and administrative expenses&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',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="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine months ended December 27, 2020:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales&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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,003&#160;&lt;/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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine months ended December 29, 2019:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Calibri',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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407,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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Calibri',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i4ee9b7b26da042a0be320c0876f50459_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMi0yLTEtMS0w_37019d54-9a2c-4cd3-a369-e40d10c1a768"
      unitRef="usd">64356000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib8bb9b48dda24c258c4f65bd97564cb6_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMi00LTEtMS0w_c54f970c-fb82-4d10-9e43-4018194bff5d"
      unitRef="usd">39298000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieb5ae92a1f014d34920a44bada9c5bee_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMi02LTEtMS0w_5a3bc035-4d3d-4b7b-844c-bb76473e7ad2"
      unitRef="usd">39273000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMi04LTEtMS0w_c9a4efe5-6f41-4e51-9103-e8e2f0c82edb"
      unitRef="usd">142927000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i4ee9b7b26da042a0be320c0876f50459_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMy0yLTEtMS0w_08d20cb0-f25f-44ca-89b8-970227b11609"
      unitRef="usd">9207000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib8bb9b48dda24c258c4f65bd97564cb6_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMy00LTEtMS0w_76bd6790-b0eb-456e-8df0-e31629f94c4a"
      unitRef="usd">10027000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ieb5ae92a1f014d34920a44bada9c5bee_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMy02LTEtMS0w_c87814ef-ecdc-43a0-97c7-ff0e676f611b"
      unitRef="usd">9005000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMy04LTEtMS0w_6ee7fbb5-86f8-44ba-9b21-c56c42e4ec5a"
      unitRef="usd">28239000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4ee9b7b26da042a0be320c0876f50459_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNC0yLTEtMS0w_49d8ff4a-a83c-4501-abc9-8391cc3f771a"
      unitRef="usd">6978000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib8bb9b48dda24c258c4f65bd97564cb6_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNC00LTEtMS0w_67915051-3f48-4717-9e70-a35779c6cd50"
      unitRef="usd">6788000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ieb5ae92a1f014d34920a44bada9c5bee_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNC02LTEtMS0w_6080601a-e03f-4151-ba68-e263f3445e91"
      unitRef="usd">3984000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNC04LTEtMS0w_75e974cd-7593-4f32-88f8-af3cc7bddba7"
      unitRef="usd">17750000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4ee9b7b26da042a0be320c0876f50459_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNS0yLTEtMS0w_8263120f-9673-4a05-b073-c0bedcac25db"
      unitRef="usd">2229000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib8bb9b48dda24c258c4f65bd97564cb6_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNS00LTEtMS0w_6924cfd1-691b-4d15-b4a7-b2147fe2ac29"
      unitRef="usd">3239000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ieb5ae92a1f014d34920a44bada9c5bee_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNS02LTEtMS0w_fc27b599-95ca-4a1f-85c0-fc9ff5830612"
      unitRef="usd">5021000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i689615bddd5049c7b87763b3006de53d_D20200928-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNS04LTEtMS0w_7038499b-c9ea-40d7-a477-c4c339f12245"
      unitRef="usd">10489000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="i2caf1186d6774c60a079b6d8f717e749_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNy0yLTEtMS0w_521c984e-095d-4c2c-a1ca-5bb983c9b381"
      unitRef="usd">63018000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i88a44f75f5c34031b4e108e6bdcbca0b_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNy00LTEtMS0w_ca90b252-5cdc-4280-aa98-4945c815893f"
      unitRef="usd">34890000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i68658c120d8943508e48c5fd962d84e4_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNy02LTEtMS0w_58060430-845a-4825-a09f-cb7e1eec176f"
      unitRef="usd">22498000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfNy04LTEtMS0w_0cf1cfc1-8227-46c2-a8ec-aaef57b667fa"
      unitRef="usd">120406000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i2caf1186d6774c60a079b6d8f717e749_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfOC0yLTEtMS0w_3aaae3e1-0bb0-488c-834b-979d04005051"
      unitRef="usd">8418000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i88a44f75f5c34031b4e108e6bdcbca0b_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfOC00LTEtMS0w_acb71aea-e141-4f1d-87c7-f83eeda42db1"
      unitRef="usd">8362000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i68658c120d8943508e48c5fd962d84e4_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfOC02LTEtMS0w_823e3408-3079-4d79-880c-402639dca755"
      unitRef="usd">4698000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfOC04LTEtMS0w_1bf9f7be-ee42-4318-8db6-26f0703748a6"
      unitRef="usd">21478000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i2caf1186d6774c60a079b6d8f717e749_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfOS0yLTEtMS0w_1aa4f418-485c-4ec6-b887-9c4e2f6dd76d"
      unitRef="usd">6050000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i88a44f75f5c34031b4e108e6bdcbca0b_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfOS00LTEtMS0w_cddfe3ac-e515-405c-ad2c-5cf2506b1b00"
      unitRef="usd">4834000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i68658c120d8943508e48c5fd962d84e4_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfOS02LTEtMS0w_aa7a049a-cb79-469f-b95b-e4004e57b3aa"
      unitRef="usd">3818000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfOS04LTEtMS0w_dd292de2-56d7-48d4-9e55-65261f1432e6"
      unitRef="usd">14702000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2caf1186d6774c60a079b6d8f717e749_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTAtMi0xLTEtMA_830be5f1-6d7b-4f64-9631-a75ea16b67ba"
      unitRef="usd">2368000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i88a44f75f5c34031b4e108e6bdcbca0b_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTAtNC0xLTEtMA_c2f0051c-4b60-4ea8-91c4-3e6c55d6ee60"
      unitRef="usd">3528000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i68658c120d8943508e48c5fd962d84e4_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTAtNi0xLTEtMA_ab8790a0-ba9a-49f1-af35-a8055825f4cb"
      unitRef="usd">880000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie9a9fc91ccd7481288fb418eb0d05612_D20190930-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTAtOC0xLTEtMA_05f3f977-0b24-4686-9a11-85cc9d242be5"
      unitRef="usd">6776000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="ibc499ca30fc54f44ad5593a1fd3333ab_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTItMi0xLTEtMA_7b076623-11da-4988-b930-a6d958538c81"
      unitRef="usd">197029000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i024b22906e204f4a95b7bbba01be9f8f_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTItNC0xLTEtMA_add577d6-ecb7-4ae3-bdfb-63836d2b1269"
      unitRef="usd">128552000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i131feb695243480eac84f75ba6629853_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTItNi0xLTEtMA_dc0bdd63-f2b9-457f-aca2-f3e1633b837d"
      unitRef="usd">108319000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTItOC0xLTEtMA_e12ef88b-9790-478f-926d-e91c1edaed5d"
      unitRef="usd">433900000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ibc499ca30fc54f44ad5593a1fd3333ab_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTMtMi0xLTEtMA_7709a2b6-759c-4c56-95b7-9fcd20e41283"
      unitRef="usd">32100000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i024b22906e204f4a95b7bbba01be9f8f_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTMtNC0xLTEtMA_56abba80-9f2f-47f6-8a9d-ab187e753929"
      unitRef="usd">35888000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i131feb695243480eac84f75ba6629853_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTMtNi0xLTEtMA_7c5a50b3-300d-43c9-8e1f-2d9178f723df"
      unitRef="usd">24024000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTMtOC0xLTEtMA_5dfee58e-615f-478e-9002-e788e8cbc2f9"
      unitRef="usd">92012000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ibc499ca30fc54f44ad5593a1fd3333ab_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTQtMi0xLTEtMA_8a1da075-feb3-49cd-8d78-0b4f1df1bfcb"
      unitRef="usd">19474000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i024b22906e204f4a95b7bbba01be9f8f_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTQtNC0xLTEtMA_ca516650-866d-4b46-938c-4997c9d1dc79"
      unitRef="usd">17654000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i131feb695243480eac84f75ba6629853_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTQtNi0xLTEtMA_73ed4855-79f0-4a4f-9f4d-f826e4183b47"
      unitRef="usd">11881000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTQtOC0xLTEtMA_f6e45167-391a-4eb6-9a53-7b0950f6d3d1"
      unitRef="usd">49009000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibc499ca30fc54f44ad5593a1fd3333ab_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTUtMi0xLTEtMA_f5ae95d7-235d-47fb-9cbf-942901963472"
      unitRef="usd">12626000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i024b22906e204f4a95b7bbba01be9f8f_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTUtNC0xLTEtMA_6b0f3029-e4f3-4664-9bb5-859aa7ca9370"
      unitRef="usd">18234000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i131feb695243480eac84f75ba6629853_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTUtNi0xLTEtMA_dab9e29f-2605-4ebb-bf50-07900e971303"
      unitRef="usd">12143000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTUtOC0xLTEtMA_0914754e-d6d6-40f3-8ec8-b977e68000d8"
      unitRef="usd">43003000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="i4644e7cc8a15467fa3016f319461c6ef_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTctMi0xLTEtMA_e52c8608-1a02-406c-92e1-b29236678a92"
      unitRef="usd">206433000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i93962671ebb64a97bb86322ed9f05638_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTctNC0xLTEtMA_ef5e02ee-e74c-404c-b640-1517b127d3cd"
      unitRef="usd">124010000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i851538efc3ed46bf917fbedd853f4db0_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTctNi0xLTEtMA_c4cb6b98-95a7-48a7-9323-a743098465b8"
      unitRef="usd">77342000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTctOC0xLTEtMA_9a052260-46a5-4b78-8215-41c5b70a9c47"
      unitRef="usd">407785000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i4644e7cc8a15467fa3016f319461c6ef_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTgtMi0xLTEtMA_5ac2c127-5794-45fc-9640-5b20e158d5eb"
      unitRef="usd">30007000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i93962671ebb64a97bb86322ed9f05638_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTgtNC0xLTEtMA_90726fd7-bee2-47ba-b4cc-da26698dfb80"
      unitRef="usd">33206000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i851538efc3ed46bf917fbedd853f4db0_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTgtNi0xLTEtMA_dcf04891-9b41-4061-be2a-edbe42cba683"
      unitRef="usd">15056000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTgtOC0xLTEtMA_da78357c-1451-4f3f-8c64-c1578d022ac3"
      unitRef="usd">78269000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4644e7cc8a15467fa3016f319461c6ef_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTktMi0xLTEtMA_cd97dd5c-4274-47b2-bc70-bcf4814f17a0"
      unitRef="usd">18041000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i93962671ebb64a97bb86322ed9f05638_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTktNC0xLTEtMA_d9780600-92b1-4877-b8a1-b2184247ad14"
      unitRef="usd">14956000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i851538efc3ed46bf917fbedd853f4db0_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTktNi0xLTEtMA_3f5d6f23-e503-4ebc-b58f-4b8eb533983c"
      unitRef="usd">11358000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMTktOC0xLTEtMA_f3d1d838-6708-463f-b371-1cdc2b0d61b8"
      unitRef="usd">44355000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4644e7cc8a15467fa3016f319461c6ef_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMjAtMi0xLTEtMA_ab507bec-4946-4b20-82cb-4309b56c18d9"
      unitRef="usd">11966000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i93962671ebb64a97bb86322ed9f05638_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMjAtNC0xLTEtMA_57ddb350-5742-4401-9ad8-cc5082bd04cc"
      unitRef="usd">18250000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i851538efc3ed46bf917fbedd853f4db0_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMjAtNi0xLTEtMA_29c41b2e-1597-4cbb-bfb5-47430625a740"
      unitRef="usd">3698000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic7322396828043828a34722a65e772ac_D20190401-20191229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RhYmxlOjdiNjUxNWZhY2QyMjQzMWM4MWJlNDdlNjBlNGViZTdlL3RhYmxlcmFuZ2U6N2I2NTE1ZmFjZDIyNDMxYzgxYmU0N2U2MGU0ZWJlN2VfMjAtOC0xLTEtMA_f559c4bc-5706-4693-bbd7-1ed96c6dda7f"
      unitRef="usd">33914000</us-gaap:OperatingIncomeLoss>
    <us-gaap:QuarterlyFinancialInformationSegmentReportingSegmentAssetsMaterialChange
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl83OS9mcmFnOjkyNzBlZGRlNDViYzQ2YmY4NTU2OTQ2MjhiYWMyOTdmL3RleHRyZWdpb246OTI3MGVkZGU0NWJjNDZiZjg1NTY5NDYyOGJhYzI5N2ZfMTEwMA_adeff53c-cb1e-49c2-a156-e12217d31a6b">No</us-gaap:QuarterlyFinancialInformationSegmentReportingSegmentAssetsMaterialChange>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i564c61ceea60404c8a037300335e677c_D20200330-20201227"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xMTQ0L2ZyYWc6MzAzZjU0MTNmMDg4NGQzNDhlYjhkMzMwMTc5Mjc5NDEvdGV4dHJlZ2lvbjozMDNmNTQxM2YwODg0ZDM0OGViOGQzMzAxNzkyNzk0MV8xMDk5NTExNjI4OTU5_5a8c4618-6be9-4ec5-9078-e9b53631462a">Subsequent Events &lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 30, 2020, we acquired substantially all the assets of C &amp;amp; L Aqua Professionals, Inc. and LC&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Blending, Inc. (together, &#x201c;C&amp;amp;L Aqua&#x201d;) for $16&#160;million under the terms of an asset purchase agreement among us, C&amp;amp;L Aqua and its shareholders.  C&amp;amp;L Aqua is a water treatment chemical distribution company operating primarily in Louisiana.  The results of operations and the assets, including the goodwill associated with this acquisition, will be included as part of our Water Treatment segment from the date of acquisition forward.  The purchase accounting for this acquisition has not yet been completed.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i9abb818294f34ee7ab3c8a480718fc61_D20201230-20201230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjRmYzA0YjczYTEwYTQxODg5NzVjZDYwZTE3NGQ2NWFiL3NlYzo0ZmMwNGI3M2ExMGE0MTg4OTc1Y2Q2MGUxNzRkNjVhYl8xMTQ0L2ZyYWc6MzAzZjU0MTNmMDg4NGQzNDhlYjhkMzMwMTc5Mjc5NDEvdGV4dHJlZ2lvbjozMDNmNTQxM2YwODg0ZDM0OGViOGQzMzAxNzkyNzk0MV8xMDk5NTExNjI4OTcz_acdb9a21-cc07-452f-91cb-8497a962ee24"
      unitRef="usd">16000000</us-gaap:PaymentsToAcquireBusinessesGross>
</xbrl>
