<?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/2022"
  xmlns:hwkn="http://www.hawkinsinc.com/20230101"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="hwkn-20230101.xsd" xlink:type="simple"/>
    <context id="ia0e293d847044d1d856911637761b6ed_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="idec5e277c4ca4f1b9d95d6cf55d7414e_I20230127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2023-01-27</instant>
        </period>
    </context>
    <context id="id9b739ebee5d43f9bf58c682bc1a0776_I20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2023-01-01</instant>
        </period>
    </context>
    <context id="ib8158545848b4538a7c4a46c3082ab77_I20220403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2022-04-03</instant>
        </period>
    </context>
    <context id="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i3b9c31cc889540e99caae08d3156e369_I20220403">
        <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>2022-04-03</instant>
        </period>
    </context>
    <context id="i06f0ca00a9444ce293b56afe864c219e_I20220403">
        <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>2022-04-03</instant>
        </period>
    </context>
    <context id="ia57916fe130548759136417ae25931f1_I20220403">
        <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>2022-04-03</instant>
        </period>
    </context>
    <context id="i55e4b3d6309345b89895d7ad00f84784_I20220403">
        <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>2022-04-03</instant>
        </period>
    </context>
    <context id="i8d4ad620accd4b259fe2050796fe33f3_D20220404-20220703">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2022-07-03</endDate>
        </period>
    </context>
    <context id="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703">
        <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>2022-04-04</startDate>
            <endDate>2022-07-03</endDate>
        </period>
    </context>
    <context id="idd0ecb5357d94611bc88209ae79fe287_D20220404-20220703">
        <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>2022-04-04</startDate>
            <endDate>2022-07-03</endDate>
        </period>
    </context>
    <context id="i467744e94afc4c1a989a11f88ea9a1d5_D20220404-20220703">
        <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>2022-04-04</startDate>
            <endDate>2022-07-03</endDate>
        </period>
    </context>
    <context id="ibf2cc5561b014e3f8d215808d02e5915_D20220404-20220703">
        <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>2022-04-04</startDate>
            <endDate>2022-07-03</endDate>
        </period>
    </context>
    <context id="i5b71bf09f70748ed8858c0c14c2e4b80_I20220703">
        <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>2022-07-03</instant>
        </period>
    </context>
    <context id="i65ddb2261c8641249bde056b84c6282f_I20220703">
        <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>2022-07-03</instant>
        </period>
    </context>
    <context id="i47cf5f4aa5a44d92904a732252a66669_I20220703">
        <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>2022-07-03</instant>
        </period>
    </context>
    <context id="i916c0efd3f59404c9fdac353884b95bd_I20220703">
        <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>2022-07-03</instant>
        </period>
    </context>
    <context id="ie671ba50bdc94a1391ed6e8ed9044eb9_I20220703">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2022-07-03</instant>
        </period>
    </context>
    <context id="i43886a6cb83b4861b39823c5b997b140_D20220704-20221002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2022-07-04</startDate>
            <endDate>2022-10-02</endDate>
        </period>
    </context>
    <context id="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002">
        <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>2022-07-04</startDate>
            <endDate>2022-10-02</endDate>
        </period>
    </context>
    <context id="if3ac57d1729c47f794454aafa91ed3bc_D20220704-20221002">
        <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>2022-07-04</startDate>
            <endDate>2022-10-02</endDate>
        </period>
    </context>
    <context id="i1b4475240c3f4184baab6fc94e46ddfa_D20220704-20221002">
        <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>2022-07-04</startDate>
            <endDate>2022-10-02</endDate>
        </period>
    </context>
    <context id="iad4afd724fab4dfd9292babc5aaccbaa_D20220704-20221002">
        <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>2022-07-04</startDate>
            <endDate>2022-10-02</endDate>
        </period>
    </context>
    <context id="iff658ab53f104900b9a271ae5ebdb710_I20221002">
        <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>2022-10-02</instant>
        </period>
    </context>
    <context id="i755258a4113c4c0e99fddda5bfdb8bb9_I20221002">
        <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>2022-10-02</instant>
        </period>
    </context>
    <context id="i2df4846e09c34bbaa98c04155170bdaa_I20221002">
        <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>2022-10-02</instant>
        </period>
    </context>
    <context id="i3c02c9afa0be4b9f8f3fa9ac1a1fb18b_I20221002">
        <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>2022-10-02</instant>
        </period>
    </context>
    <context id="i8be4cfe75cdc4a0ebeeec369d42786ff_I20221002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2022-10-02</instant>
        </period>
    </context>
    <context id="i1e4ed80f0c4741e9a59e22b144ab6114_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="icd8a371541bb40359e7accd11d86ae74_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="iff58f7a8c5dc41598edda425643a4ab1_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ibb0922dc51e345249cf7fb5e70edb67b_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i11aefad429614870a0b655654f3cb633_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="iceb314a6c66546afaa4c786272786de3_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="i56f3b43f48f84e11bf3e7a7a9a9656a8_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="i711ac56feda948f0bc5dfda1acb0326c_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="i2ac77c90f7dc48889cf3e51ca06d854f_I20210328">
        <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>2021-03-28</instant>
        </period>
    </context>
    <context id="i1bab552d10014166a6cee995272911fd_I20210328">
        <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>2021-03-28</instant>
        </period>
    </context>
    <context id="ie787154df6df4aeba98db3e96ac88fd4_I20210328">
        <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>2021-03-28</instant>
        </period>
    </context>
    <context id="i7f48d35a6fd646f48d5008734dbd3de4_I20210328">
        <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>2021-03-28</instant>
        </period>
    </context>
    <context id="i7b29891640de44ef9fbfc401d6fd90cb_I20210328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2021-03-28</instant>
        </period>
    </context>
    <context id="ie7775eaf560746f3b25845a993b6b4f2_D20210329-20210627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-06-27</endDate>
        </period>
    </context>
    <context id="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627">
        <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>2021-03-29</startDate>
            <endDate>2021-06-27</endDate>
        </period>
    </context>
    <context id="i8fd9968c9f4e4510bcd84c98355b875a_D20210329-20210627">
        <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>2021-03-29</startDate>
            <endDate>2021-06-27</endDate>
        </period>
    </context>
    <context id="i6e0ea1ed4f59422d9992381f44947d61_D20210329-20210627">
        <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>2021-03-29</startDate>
            <endDate>2021-06-27</endDate>
        </period>
    </context>
    <context id="iba632e29afdb44a08aa1bd7e2dc71f35_D20210329-20210627">
        <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>2021-03-29</startDate>
            <endDate>2021-06-27</endDate>
        </period>
    </context>
    <context id="i4f5a13f6092b434bbcb3ee8382a6cf01_I20210627">
        <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>2021-06-27</instant>
        </period>
    </context>
    <context id="i870ff98896ea4db8a36fcac49adcb092_I20210627">
        <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>2021-06-27</instant>
        </period>
    </context>
    <context id="i81c90217be6843ea91203ac2f50f2ab2_I20210627">
        <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>2021-06-27</instant>
        </period>
    </context>
    <context id="if4f76e2b50ca476db69340b68a882cff_I20210627">
        <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>2021-06-27</instant>
        </period>
    </context>
    <context id="ic8e47d94fa7641378c7766f236a606dd_I20210627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2021-06-27</instant>
        </period>
    </context>
    <context id="i2318a2d763c9495bb160c1bdd54d7edd_D20210628-20210926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <startDate>2021-06-28</startDate>
            <endDate>2021-09-26</endDate>
        </period>
    </context>
    <context id="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926">
        <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>2021-06-28</startDate>
            <endDate>2021-09-26</endDate>
        </period>
    </context>
    <context id="ia959fba96e43460484c579904d491432_D20210628-20210926">
        <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>2021-06-28</startDate>
            <endDate>2021-09-26</endDate>
        </period>
    </context>
    <context id="i0f1df91d9f6d4dd3866f558d1cef270c_D20210628-20210926">
        <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>2021-06-28</startDate>
            <endDate>2021-09-26</endDate>
        </period>
    </context>
    <context id="i7ef1544f9e41404cb97976a0b313c9e4_D20210628-20210926">
        <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>2021-06-28</startDate>
            <endDate>2021-09-26</endDate>
        </period>
    </context>
    <context id="i268ada897e7f4644a69c7570b6a5ff70_I20210926">
        <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>2021-09-26</instant>
        </period>
    </context>
    <context id="i537cac3343ee4e39b0ebc2fc7fd07c60_I20210926">
        <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>2021-09-26</instant>
        </period>
    </context>
    <context id="i37b75ee55ca94749b87773adb64726d2_I20210926">
        <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>2021-09-26</instant>
        </period>
    </context>
    <context id="i27b46050a1ae4a73bf5aca6abe0ede22_I20210926">
        <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>2021-09-26</instant>
        </period>
    </context>
    <context id="i0daac41d4d864d80805ccb78c1c654dd_I20210926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2021-09-26</instant>
        </period>
    </context>
    <context id="id689d45aa695455580365e6653b5ff03_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="if092a08c7fb94e4aa6a126e49f292c58_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i82b0944262b34382b5f3c08fc724a68d_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i48a475099e4e424388207940b68b0b93_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="iff38e5a323c44f12ba9b3191d18504d7_I20211226">
        <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>2021-12-26</instant>
        </period>
    </context>
    <context id="i98a3e32727ab4626a254e9799ccb1485_I20211226">
        <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>2021-12-26</instant>
        </period>
    </context>
    <context id="i9db04a723108483e8d29e8ad0d0f2833_I20211226">
        <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>2021-12-26</instant>
        </period>
    </context>
    <context id="i54828ac78839402799640721cb8c5d36_I20211226">
        <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>2021-12-26</instant>
        </period>
    </context>
    <context id="iab54d484cdf7469985d3a73135b47bd6_I20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
        </entity>
        <period>
            <instant>2021-12-26</instant>
        </period>
    </context>
    <context id="i58964138ca054e0c886c95800eaa85cc_D20211227-20220403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hwkn:NAPCOChemicalCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-27</startDate>
            <endDate>2022-04-03</endDate>
        </period>
    </context>
    <context id="icaccc3e5dc5d4b1898d7b647fe39e6dd_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hwkn:WaterAndWasteSpecialtiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i7dcc143ed15f45cbb49361ebe138ac36_D20210628-20210926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">hwkn:SoutheastWaterSystemsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-28</startDate>
            <endDate>2021-09-26</endDate>
        </period>
    </context>
    <context id="i3e2678b2004e4f20bfccf47f043671e6_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i79ffa53ce28147acb2fc4daaf85bb45e_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i1e34d06d87a647b7abd72058841d6be5_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ic3a15f678bb44189ba82c86aa2c38687_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i76eed87064a3471caeae7a62afb9b6c5_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="icb7eebe27dfc4e918834bde91d9a7456_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i1b05fe09d4944f66b3fdb1e86124b93f_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i9ee77a4475a04185a13165979f45411c_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ie25a0b76c6d241fc93c32b2b3ac9599c_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ia9dd9bf71b214ff08609095b329977bd_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i8e6107b6a18c44958f5625e667808a00_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="idbfead7451614106a5ac59c95a40be10_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="id7d661af39dd4b44b0ec847849c4cb1e_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="id33f53a8344c42909de55090d180ce2a_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i186f035896714ad5ab18459e453165e2_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i4c1b4ab1f4444132ba18cbff41a80e92_D20221003-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ibc91fc89713c447eb78b9bb1dfb7e756_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i67b75f6842ed4c48a5faab0636d31345_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="id7844f86c30f47e8887ada0f86843dd0_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i752b58f35a354ebeb6ade36e56ad1ed5_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="ie27fdd79cce44eccac6bd0231cdbe581_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i0a3151dd60c647fd8083fe73cdeb258c_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i7728f35db09f47a9bbc7de06fdca70b2_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="ia938eb734d0d4d92af590c037ab76407_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i8daea1dc09c34212827b795f738413bd_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i1bb86f40b86241038f600b32a9c9adec_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i1405ecf4cfed422f8d434f5a7ff6c300_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="ica4fcde4409d475cb34b0464e927c098_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i49f8c41aad2743028f54177f1095662b_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="ibf52c98274ff4bfc99d05b594315d1a3_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i7ff5e411a5564f74bdb30f2f070f05ed_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i3315b22bde224ef5a30a6602d1ae7dba_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="icd444d49abc14ea0a924770c4d2f8545_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="if183bdccc0bd4d72bdfeaf5c99b39911_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="iea61a1e71e0a407aadefb049d5ac2f5b_D20210927-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i06d138a38b984ab0bf1ca9dd66f1ae32_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i5bb74b75ffd14d3ba2e1ffddfa0a3cbf_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="ic22a2ef4e3ec4946b94723e6e47cf6f8_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i24cd35e478584c18a6b22c87abfc9fd5_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ibd340c4691834412aa01e69d9c67bce4_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ic0385a95a1204cffa6a8a8c7f3f7739e_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i7a8f568a2eee4faf9a3ed0a0547c61ea_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ibdb6114ca99f48c1abc95c598589caa6_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i8e991ef9dfd24d368c352dc5c9d94a1a_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i163ce9bedc5b467fb33137943168c4ab_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ia3efa036703d4cb1888e817dc757c70b_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i4f4d9417855b459c9914655b617077b5_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i9a6c673c82b746669e33c73608d81573_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i7476b108ce234d9dba57aff39e6ccf39_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ib5d0273c6cb1414c88faf7706e91a271_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ibcca12ba11aa4d0da7131156eda03931_D20220404-20230101">
        <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>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ie7fb48da98fe40dbbfca8e94470098ea_D20220404-20230101">
        <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>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i90246828bb354bcd977afa7df409062f_D20220404-20230101">
        <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>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i3d86e27c1a5a43af8ea1b95112a1091d_D20220404-20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i8d5d519a068d4624bcba21e364c0018e_D20220404-20230101">
        <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>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="ic5c53e60fe874062960e066871e06f26_D20220404-20230101">
        <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>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i8fd880b524264c2da4be95ff573ddeac_D20220404-20230101">
        <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>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i9a7e0401353d4448bf53f3e1b5f25827_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i21859aaa4c234b0ca927de6af19931c9_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="id6af9725ffb645bbb2efe2b34bbf7b02_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="icdc7301c35504c88baca9f7640bb9882_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:ManufacturedBlendedOrRepackagedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="iaebb2e57a55e40d29829d131c3ad52e6_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i6c7d212910e1478ca10f540a09e89876_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="ia3a03bc63787445ea48db836a6b103cb_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="ibc6e522ef7fe45a0a6f33e20f4d4ebdf_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:DistributedSpecialtyProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i55dbd9bfb7d3441aa4b89955460d20cc_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:IndustrialMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="ibe2f1ce53889470abe1a0ee618b56279_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:WaterTreatmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="ie28fc397597c4b0986f1e49f2a9df190_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hwkn:HealthandNutritionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="id989132aa09a4aeca22e11cf1a7117ec_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:BulkProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i6b416dbc039a4432811890bf7409a797_D20210329-20211226">
        <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>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i942462ce7f5642ac9532f18db6a32922_D20210329-20211226">
        <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>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i48599ecb044942bfb7e87ba4e7b6cf24_D20210329-20211226">
        <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>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="if93f9d848d984bd49042c799a3dbaf44_D20210329-20211226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hwkn:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i481bbd98db75483b8dde1b2e0cd0bc8d_D20210329-20211226">
        <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>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i24843cda331b4d26ab2ace3166859be1_D20210329-20211226">
        <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>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i08eeccd1400046bbaf5ecb88f3637974_D20210329-20211226">
        <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>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="iba2e01211ef840728bcd3e262eac4e56_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="ia3488f0737f2448dba53e0147c93fc10_I20220403">
        <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>2022-04-03</instant>
        </period>
    </context>
    <context id="i81a5154905c2437bab9db8f15b87410b_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="i7215c4e1a8cd40e7bfb2aef0ae9f55c4_I20220403">
        <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>2022-04-03</instant>
        </period>
    </context>
    <context id="ia810e4f2335240d8a052f82c20f1d68a_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="i6bcf40a1a1bd49699acf9d2e293d4c0f_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="ibea2753edb0b4664ac7b2e9acc31484c_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="i6039c8df9db54aad828136a4c5ce2c42_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="ie62887d7fae44da89487564c9ea673af_I20220403">
        <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>2022-04-03</instant>
        </period>
    </context>
    <context id="i738f98d0fc72418abf2fdc5f5acaf50d_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="i8ffac5a6234e437ca1cd7a78f2f07717_I20220403">
        <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>2022-04-03</instant>
        </period>
    </context>
    <context id="i482c63d77dd44adca49ff6e64ae9e86c_I20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-01</instant>
        </period>
    </context>
    <context id="ic3e5ad5c997b4d37b3a0225e366d41b1_I20220403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-03</instant>
        </period>
    </context>
    <context id="ide248461b4d548838295b59844b09a22_I20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-01</instant>
        </period>
    </context>
    <context id="i87d7852ee670424eab1fb63a1644f8b7_I20230101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000046250</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-01</instant>
        </period>
    </context>
    <context id="id1a6755c28cb4e0e98c722b08ed5d0de_D20220404-20230101">
        <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>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i703d4f80c45f4573b3bfec392e2a2d52_I20220403">
        <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>2022-04-03</instant>
        </period>
    </context>
    <context id="i819d02ee8def40368daf5df12e496c7b_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="i1ba5935f77ad473ab4976bac9af6b044_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="id6ba6ac48f88404baff2687a49cb3b37_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i85d178dfc59c4d6ca076c8bb7b224e6f_D20210329-20211226">
        <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>2021-03-29</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i3c63a349286746e6931c6f981a90035a_I20230101">
        <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>2023-01-01</instant>
        </period>
    </context>
    <context id="i0381c5c0d8684dcc9a482fa2d539ccf4_D20221003-20230101">
        <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>2022-10-03</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i676805a9e1f24718a0f9395954ec08ef_D20220404-20230101">
        <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>2022-04-04</startDate>
            <endDate>2023-01-01</endDate>
        </period>
    </context>
    <context id="i8d11e98006aa4bed904849de9b6d1b16_D20210927-20211226">
        <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>2021-09-27</startDate>
            <endDate>2021-12-26</endDate>
        </period>
    </context>
    <context id="i572af41328af437da2f137e2ca5ddb5b_D20210329-20211226">
        <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>2021-03-29</startDate>
            <endDate>2021-12-26</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="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80L2ZyYWc6NTY5YjcyMDdiNmYwNDAyY2E4NzgyNGNhZjliMGEwMGUvdGFibGU6MDI4ZjQ3MzRhYTg5NDdjYmEwZTRlMWFlODRlNzcyYzcvdGFibGVyYW5nZTowMjhmNDczNGFhODk0N2NiYTBlNGUxYWU4NGU3NzJjN18xLTEtMS0xLTI4Mjg5_0b86f41f-ddfb-4f11-8e4c-6e2bd4d6e36f">0000046250</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80L2ZyYWc6NTY5YjcyMDdiNmYwNDAyY2E4NzgyNGNhZjliMGEwMGUvdGFibGU6MDI4ZjQ3MzRhYTg5NDdjYmEwZTRlMWFlODRlNzcyYzcvdGFibGVyYW5nZTowMjhmNDczNGFhODk0N2NiYTBlNGUxYWU4NGU3NzJjN18yLTEtMS0xLTI4Mjg5_51e6f85f-d1b7-4002-bd5b-3b10b5cff1a6">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80L2ZyYWc6NTY5YjcyMDdiNmYwNDAyY2E4NzgyNGNhZjliMGEwMGUvdGFibGU6MDI4ZjQ3MzRhYTg5NDdjYmEwZTRlMWFlODRlNzcyYzcvdGFibGVyYW5nZTowMjhmNDczNGFhODk0N2NiYTBlNGUxYWU4NGU3NzJjN18zLTEtMS0xLTI4Mjg5_ed8e64d9-a08c-4e2f-9800-878b206d6017">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80L2ZyYWc6NTY5YjcyMDdiNmYwNDAyY2E4NzgyNGNhZjliMGEwMGUvdGFibGU6MDI4ZjQ3MzRhYTg5NDdjYmEwZTRlMWFlODRlNzcyYzcvdGFibGVyYW5nZTowMjhmNDczNGFhODk0N2NiYTBlNGUxYWU4NGU3NzJjN180LTEtMS0xLTI4Mjg5_7acd7001-65dc-45b0-8911-a7b19d7b05c0">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80L2ZyYWc6NTY5YjcyMDdiNmYwNDAyY2E4NzgyNGNhZjliMGEwMGUvdGV4dHJlZ2lvbjo1NjliNzIwN2I2ZjA0MDJjYTg3ODI0Y2FmOWIwYTAwZV8yMw_3fdc2222-103c-451a-ab4c-8becaed5d109">--04-02</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6ZWNkMzZlNDhlNTAyNGM2NjliMDRjNmY5YTQ0ZmRkYjIvdGFibGVyYW5nZTplY2QzNmU0OGU1MDI0YzY2OWIwNGM2ZjlhNDRmZGRiMl8wLTAtMS0xLTI4Mjg5L3RleHRyZWdpb246YTNlMDJlMTU2OTM2NDM1NGE4OTE3YjU3NDRmMGYxMzNfOQ_33257834-e84d-4bb8-a39c-b092255cfb07">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6ZjdhOTRmZDViNGRkNDMxMzk2NjRhMmQ1NWI3ZmI4YWEvdGFibGVyYW5nZTpmN2E5NGZkNWI0ZGQ0MzEzOTY2NGEyZDU1YjdmYjhhYV8wLTAtMS0xLTI4Mjg5_b3462efc-c5fd-412f-8503-fafba2cfb398">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGV4dHJlZ2lvbjpmYWZiOTQwNzkyMWM0MzIyODY2Mjg5Yjk5MDQzZWI1ZV8xMTQ_2ea10abb-6cf0-4004-9298-454960b32959">2023-01-01</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6ODAwMDEzY2ZhNDM5NDczZWIwNzVkZTAwZmExZTljNTkvdGFibGVyYW5nZTo4MDAwMTNjZmE0Mzk0NzNlYjA3NWRlMDBmYTFlOWM1OV8wLTAtMS0xLTI4Mjg5_d8f4f483-0fd8-499b-9e50-27f81e9625cf">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGV4dHJlZ2lvbjpmYWZiOTQwNzkyMWM0MzIyODY2Mjg5Yjk5MDQzZWI1ZV8xNzc0_28095c71-ec42-47fb-bd7f-ba298691dd6b">0-7647</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6NmRkOGZiNGU5MDhlNGM3MGEwNWI0YjhlYjUwZTlkZjMvdGFibGVyYW5nZTo2ZGQ4ZmI0ZTkwOGU0YzcwYTA1YjRiOGViNTBlOWRmM18wLTAtMS0xLTI4Mjg5_09690549-d0bd-438b-b7ae-5bcb07809bb8">HAWKINS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6ZTQ5MDMxYTg2NjAxNDQ3ZjlmZjBkZjViYjFlYzEyYjUvdGFibGVyYW5nZTplNDkwMzFhODY2MDE0NDdmOWZmMGRmNWJiMWVjMTJiNV8wLTAtMS0xLTI4Mjg5_20fea561-c8a5-4bcb-960e-04e3cb431aa4">MN</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6ZTQ5MDMxYTg2NjAxNDQ3ZjlmZjBkZjViYjFlYzEyYjUvdGFibGVyYW5nZTplNDkwMzFhODY2MDE0NDdmOWZmMGRmNWJiMWVjMTJiNV8wLTItMS0xLTI4Mjg5_e4c9ee9e-0341-402c-a4fe-8e4494c12ef8">41-0771293</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6NmJhZDc0ZGU5ODNhNDNkN2IyZmRjZTY3NWU3ZTlmNGIvdGFibGVyYW5nZTo2YmFkNzRkZTk4M2E0M2Q3YjJmZGNlNjc1ZTdlOWY0Yl8wLTAtMS0xLTI4Mjg5L3RleHRyZWdpb246YTcyNTI0MmUxYTM1NDEyZTg1MzE0ZmExYTI4ZTdhMThfNQ_1c2aed9d-0dda-48f9-8967-7e952bb71db9">2381 Rosegate</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6NmJhZDc0ZGU5ODNhNDNkN2IyZmRjZTY3NWU3ZTlmNGIvdGFibGVyYW5nZTo2YmFkNzRkZTk4M2E0M2Q3YjJmZGNlNjc1ZTdlOWY0Yl8wLTAtMS0xLTI4Mjg5L3RleHRyZWdpb246YTcyNTI0MmUxYTM1NDEyZTg1MzE0ZmExYTI4ZTdhMThfOQ_7ffc7341-917f-4296-bda7-38fd83e3fd75">Roseville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6NmJhZDc0ZGU5ODNhNDNkN2IyZmRjZTY3NWU3ZTlmNGIvdGFibGVyYW5nZTo2YmFkNzRkZTk4M2E0M2Q3YjJmZGNlNjc1ZTdlOWY0Yl8wLTAtMS0xLTI4Mjg5L3RleHRyZWdpb246YTcyNTI0MmUxYTM1NDEyZTg1MzE0ZmExYTI4ZTdhMThfMTM_17ae8adf-00d9-45d8-b049-a46365f62403">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6NmJhZDc0ZGU5ODNhNDNkN2IyZmRjZTY3NWU3ZTlmNGIvdGFibGVyYW5nZTo2YmFkNzRkZTk4M2E0M2Q3YjJmZGNlNjc1ZTdlOWY0Yl8wLTEtMS0xLTI4Mjg5_86cf4cc4-5435-4f9c-975a-62abb7b0bcfc">55113</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6NmY4ZGVkZTJhOTcwNDY3NjhkNjBiNzQ2NWEzMWU5YWIvdGFibGVyYW5nZTo2ZjhkZWRlMmE5NzA0Njc2OGQ2MGI3NDY1YTMxZTlhYl8wLTAtMS0xLTI4Mjg5L3RleHRyZWdpb246YzE4NzZiNGE2NDY3NDQ0NGI5ZjZmODZiNmExYTQxOTFfNg_8a9e3fca-f008-4b11-a4a2-a18b06c04df4">612</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6NmY4ZGVkZTJhOTcwNDY3NjhkNjBiNzQ2NWEzMWU5YWIvdGFibGVyYW5nZTo2ZjhkZWRlMmE5NzA0Njc2OGQ2MGI3NDY1YTMxZTlhYl8wLTAtMS0xLTI4Mjg5L3RleHRyZWdpb246YzE4NzZiNGE2NDY3NDQ0NGI5ZjZmODZiNmExYTQxOTFfMTA_5b6724f2-c316-42ce-893c-de888c793a7f">331-6910</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6ZmM0MjI1MDQ5NDI3NGJhMjkxOGFjZGNmNzM3OGMxZDEvdGFibGVyYW5nZTpmYzQyMjUwNDk0Mjc0YmEyOTE4YWNkY2Y3Mzc4YzFkMV8xLTAtMS0xLTI4Mjg5_69fa24b0-17fc-4f64-b459-d2a3c34109e6">Common Stock, par value $.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6ZmM0MjI1MDQ5NDI3NGJhMjkxOGFjZGNmNzM3OGMxZDEvdGFibGVyYW5nZTpmYzQyMjUwNDk0Mjc0YmEyOTE4YWNkY2Y3Mzc4YzFkMV8xLTEtMS0xLTI4Mjg5_b50c532a-252e-4fc3-9ea4-2bf47b60f1fb">HWKN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6ZmM0MjI1MDQ5NDI3NGJhMjkxOGFjZGNmNzM3OGMxZDEvdGFibGVyYW5nZTpmYzQyMjUwNDk0Mjc0YmEyOTE4YWNkY2Y3Mzc4YzFkMV8xLTItMS0xLTI4Mjg5_cc5fa15f-ca00-458b-9f35-12813532e035">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGV4dHJlZ2lvbjpmYWZiOTQwNzkyMWM0MzIyODY2Mjg5Yjk5MDQzZWI1ZV81NjU_b0475afc-869e-4ab4-a788-f60d25392736">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGV4dHJlZ2lvbjpmYWZiOTQwNzkyMWM0MzIyODY2Mjg5Yjk5MDQzZWI1ZV84OTE_50ee631c-c8ea-42d3-9a19-bf81f934ed3b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6M2ZkOGFiNTI3NDliNDI3NjllMGQ0NDEwNDZhZGNiNjYvdGFibGVyYW5nZTozZmQ4YWI1Mjc0OWI0Mjc2OWUwZDQ0MTA0NmFkY2I2Nl8wLTAtMS0xLTI4Mjg5_45193175-eb58-44f8-973c-10ee18970be7">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6M2ZkOGFiNTI3NDliNDI3NjllMGQ0NDEwNDZhZGNiNjYvdGFibGVyYW5nZTozZmQ4YWI1Mjc0OWI0Mjc2OWUwZDQ0MTA0NmFkY2I2Nl8yLTctMS0xLTI4Mjg5_262fa62a-140c-46e5-8ae2-5510fc44f579">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6M2ZkOGFiNTI3NDliNDI3NjllMGQ0NDEwNDZhZGNiNjYvdGFibGVyYW5nZTozZmQ4YWI1Mjc0OWI0Mjc2OWUwZDQ0MTA0NmFkY2I2Nl80LTctMS0xLTI4Mjg5_43ff0c2b-b037-444b-9039-a9371394cd0b">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGV4dHJlZ2lvbjpmYWZiOTQwNzkyMWM0MzIyODY2Mjg5Yjk5MDQzZWI1ZV8xNjMy_3bf1fb84-9795-4b25-a4a4-ccb17724590e">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="idec5e277c4ca4f1b9d95d6cf55d7414e_I20230127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xL2ZyYWc6ZmFmYjk0MDc5MjFjNDMyMjg2NjI4OWI5OTA0M2ViNWUvdGFibGU6ZTE2OTgyYTEzNzg2NDFmOGE0YjMwNzJlY2RiMzM3ODAvdGFibGVyYW5nZTplMTY5ODJhMTM3ODY0MWY4YTRiMzA3MmVjZGIzMzc4MF8xLTItMS0xLTI4Mjg5_3116f8d3-dc3d-4713-a057-546416b86867"
      unitRef="shares">21052277</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMy0yLTEtMS0yODI4OQ_23195de5-989e-4585-bea8-b3557ad7b8c6"
      unitRef="usd">6146000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMy00LTEtMS0yODI4OQ_16614cf1-0c4f-45f2-9351-601c44710f2a"
      unitRef="usd">3496000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNC0yLTEtMS0yODI4OQ_3799f0e7-b346-4509-9e8b-49a97c5f2e3e"
      unitRef="usd">125471000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNC00LTEtMS0yODI4OQ_8d07eaec-4de1-4700-af29-edce9b488ba3"
      unitRef="usd">122826000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNS0yLTEtMS0yODI4OQ_a83a0313-dd7e-4cb3-aefa-5645d9785eea"
      unitRef="usd">101581000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNS00LTEtMS0yODI4OQ_dd8d283b-a0be-4720-bfd3-3632f7930841"
      unitRef="usd">94985000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNy0yLTEtMS0yODI4OQ_399a5a33-2669-48db-a35d-bc40d1986bd2"
      unitRef="usd">7050000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNy00LTEtMS0yODI4OQ_3ce2ef0b-fdbf-418d-a3f4-7356af16759a"
      unitRef="usd">6431000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfOC0yLTEtMS0yODI4OQ_f0ea1cfc-7f16-4329-9920-cc135f65e427"
      unitRef="usd">240248000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfOC00LTEtMS0yODI4OQ_d4d1ec60-5ab7-4f13-bf6e-86f9a8e02f8e"
      unitRef="usd">227738000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfOS0yLTEtMS0yODI4OQ_655e6646-d9ab-4c14-82a4-4f68e22aac33"
      unitRef="usd">333781000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfOS00LTEtMS0yODI4OQ_012c8bd8-1dd9-49c4-90a1-16190be8ccc9"
      unitRef="usd">304055000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTAtMi0xLTEtMjgyODk_6617d972-7adb-455c-a20e-e2842db2f38d"
      unitRef="usd">155406000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTAtNC0xLTEtMjgyODk_ee111759-a628-4c16-88c9-51a09082828c"
      unitRef="usd">142209000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTEtMi0xLTEtMjgyODk_2cc9fa59-7305-48d7-9578-0ea2fb9f31ec"
      unitRef="usd">178375000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTEtNC0xLTEtMjgyODk_86c4b350-7bc2-4174-9f7c-456a339dc3f2"
      unitRef="usd">161846000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTMtMi0xLTEtMjgyODk_08a9abd7-26c6-4593-ab21-7ca11b5a125b"
      unitRef="usd">10551000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTMtNC0xLTEtMjgyODk_51fe9637-1917-49ea-b4f4-1f39005881af"
      unitRef="usd">10606000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTQtMi0xLTEtMjgyODk_a98d7769-406b-4976-90e7-9ae253ec2e4b"
      unitRef="usd">77401000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTQtNC0xLTEtMjgyODk_4c339c24-9539-48ec-96a1-d61b58ba2174"
      unitRef="usd">77401000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTUtMi0xLTEtMjgyODk_e4e28b4d-3cff-4242-8150-077486c68164"
      unitRef="usd">74946000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTUtNC0xLTEtMjgyODk_04afa30c-6b04-41b6-bfc6-6f6dc1a4626e"
      unitRef="usd">80193000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTYtMi0xLTEtMjgyODk_4e59118d-58b1-4795-8e28-ac8fb9c64f86"
      unitRef="usd">6987000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:AssetsHeldInTrustNoncurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTYtNC0xLTEtMjgyODk_f598dc9a-d077-4fbf-bad8-9369130880a5"
      unitRef="usd">6783000</us-gaap:AssetsHeldInTrustNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTctMi0xLTEtMjgyODk_23799278-1c0f-41cd-ae14-043ddc098046"
      unitRef="usd">5496000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTctNC0xLTEtMjgyODk_139df09b-a194-434e-87e8-46e5114e9b32"
      unitRef="usd">2761000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssets
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTgtMi0xLTEtMjgyODk_aa7dfbac-a9fd-41ef-b789-141a5495c285"
      unitRef="usd">175381000</us-gaap:OtherAssets>
    <us-gaap:OtherAssets
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTgtNC0xLTEtMjgyODk_c5a3694d-9943-4a1b-9b65-494a5317f3c6"
      unitRef="usd">177744000</us-gaap:OtherAssets>
    <us-gaap:Assets
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTktMi0xLTEtMjgyODk_83a90d05-7433-45d4-8433-d400a823ef3e"
      unitRef="usd">594004000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMTktNC0xLTEtMjgyODk_2938efeb-f1d8-480c-a820-caf2fb256c80"
      unitRef="usd">567328000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjItMi0xLTEtMjgyODk_1423c132-ff26-47b9-a928-4a96020e41a8"
      unitRef="usd">50573000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjItNC0xLTEtMjgyODk_b942ad5e-b952-42b8-8433-fd5e4a7666b1"
      unitRef="usd">66693000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjMtMi0xLTEtMjgyODk_fb9bbacf-0c09-4bf9-b7ad-1de212839ac7"
      unitRef="usd">16320000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjMtNC0xLTEtMjgyODk_7d14b2ef-e649-43ee-920f-a93524299d4b"
      unitRef="usd">19034000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjQtMi0xLTEtMjgyODk_65b5aaba-72ae-41c3-977b-feb48956d5ee"
      unitRef="usd">1801000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjQtNC0xLTEtMjgyODk_6514abb8-b2d7-4ada-a5a9-778d15bb96eb"
      unitRef="usd">39000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjUtMi0xLTEtMjgyODk_ead30e8a-db7b-4f1e-b67a-99cee8a8f817"
      unitRef="usd">9913000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjUtNC0xLTEtMjgyODk_852ea759-4abc-41af-9752-da36767eb4e2"
      unitRef="usd">9913000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjYtMi0xLTEtMjgyODk_50ffa5c0-ab0a-4dcd-a7ac-0493795da051"
      unitRef="usd">1689000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjYtNC0xLTEtMjgyODk_d2e9e430-ac5c-492c-bd17-50def975db82"
      unitRef="usd">1657000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjgtMi0xLTEtMjgyODk_89da4321-b0ac-47be-976b-ed8f673b0222"
      unitRef="usd">4584000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjgtNC0xLTEtMjgyODk_0432da50-821c-4aa9-81e2-35680f1d89ab"
      unitRef="usd">4130000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjktMi0xLTEtMjgyODk_403c7401-ef96-42e1-8ef0-5f92d71c6577"
      unitRef="usd">84880000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMjktNC0xLTEtMjgyODk_910c9b9b-ae2a-4b67-ad13-39a6ce8d6657"
      unitRef="usd">101466000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzAtMi0xLTEtMjgyODk_e510e825-64ee-4f05-81e8-cc7888633246"
      unitRef="usd">120710000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzAtNC0xLTEtMjgyODk_31d1ff32-cc20-448f-b28e-50fba2d23baa"
      unitRef="usd">115644000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzEtMi0xLTEtMjgyODk_4dae64d3-fb12-4d0e-805e-170a9051d171"
      unitRef="usd">9082000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzEtNC0xLTEtMjgyODk_d8627fec-1122-4d05-9dfe-c609c63f2c11"
      unitRef="usd">9143000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzItMi0xLTEtMjgyODk_95b45fe6-fbc6-43a6-a9b8-c6d751581b3f"
      unitRef="usd">4004000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzItNC0xLTEtMjgyODk_79915492-e1d3-416f-b47a-4accb548da6e"
      unitRef="usd">4276000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzMtMi0xLTEtMjgyODk_82249b7b-8db1-4226-8a23-a7ef4b28484c"
      unitRef="usd">24297000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzMtNC0xLTEtMjgyODk_30dfe267-6c3c-4fb9-95d2-cb1afaa39b82"
      unitRef="usd">23422000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzQtMi0xLTEtMjgyODk_48f54619-e3ac-4fb7-9a9b-4d212a7f33d4"
      unitRef="usd">8384000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzQtNC0xLTEtMjgyODk_39faab14-dd5c-4e25-8efc-7d1ef2a17428"
      unitRef="usd">8402000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzUtMi0xLTEtMjgyODk_e0c11440-4c5c-45c7-acab-55c587c7750d"
      unitRef="usd">1487000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzUtNC0xLTEtMjgyODk_75bff7ba-a5a9-4b48-98f8-e0b1ac5acfde"
      unitRef="usd">2374000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzYtMi0xLTEtMjgyODk_e910fbcf-ba33-4aef-97ba-68a9a296e099"
      unitRef="usd">252844000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzYtNC0xLTEtMjgyODk_30a4c1dc-e894-436b-8454-d06af130f572"
      unitRef="usd">264727000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzctMi0xLTEtMjgyODk_1f1000cd-b7c3-4fdb-9ae3-0267456dbc6d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzctNC0xLTEtMjgyODk_a84a7e70-1f29-4844-b21d-f73e5c5a671e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzktMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo5MzljY2JmYzU2ZmY0ZjA2YTEzNTg1YmVlYmM3OWRhYV8zMA_6bc68277-5ce2-469a-8a03-40e5d0847e36"
      unitRef="shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzktMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo5MzljY2JmYzU2ZmY0ZjA2YTEzNTg1YmVlYmM3OWRhYV8zMA_d291b870-9d98-4cac-8e41-99e416a96462"
      unitRef="shares">60000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzktMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo5MzljY2JmYzU2ZmY0ZjA2YTEzNTg1YmVlYmM3OWRhYV80Mw_0dbb2907-08e4-49ce-b698-9e8a15ab4233"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzktMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo5MzljY2JmYzU2ZmY0ZjA2YTEzNTg1YmVlYmM3OWRhYV80Mw_898db12d-c586-480f-a1f6-d48c4784bce3"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzktMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo5MzljY2JmYzU2ZmY0ZjA2YTEzNTg1YmVlYmM3OWRhYV81Nw_18766b56-0bc5-4c4e-86b4-c2e53a40fdf8"
      unitRef="shares">20850454</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzktMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo5MzljY2JmYzU2ZmY0ZjA2YTEzNTg1YmVlYmM3OWRhYV81Nw_fcea8dbd-34e2-438a-8a10-93c5643cba5c"
      unitRef="shares">20850454</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzktMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo5MzljY2JmYzU2ZmY0ZjA2YTEzNTg1YmVlYmM3OWRhYV82NA_5cd23629-563f-4ec8-a6ea-57a5df21d3b5"
      unitRef="shares">20889777</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzktMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo5MzljY2JmYzU2ZmY0ZjA2YTEzNTg1YmVlYmM3OWRhYV82NA_6fc0767f-718f-4559-933d-7671fcad90b7"
      unitRef="shares">20889777</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzktMi0xLTEtMjgyODk_57bbd96b-e50a-4797-a15e-3de2bf20491e"
      unitRef="usd">209000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfMzktNC0xLTEtMjgyODk_9ef042b3-c20f-486a-8d6b-4cdb5dc0140c"
      unitRef="usd">209000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNDAtMi0xLTEtMjgyODk_46c9fe94-acd3-479d-82c8-4a656cf2283b"
      unitRef="usd">43388000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNDAtNC0xLTEtMjgyODk_9c6160c8-6fd8-495a-a9f2-724627f9b045"
      unitRef="usd">46717000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNDEtMi0xLTEtMjgyODk_5e75af1e-e7cd-415e-b970-d3189a2ca815"
      unitRef="usd">293969000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNDEtNC0xLTEtMjgyODk_f2c0b768-ce4e-43b7-8742-ba95c85a3507"
      unitRef="usd">254384000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNDItMi0xLTEtMjgyODk_de29e1b6-9a65-4fcd-bb60-3aad58bcc8b3"
      unitRef="usd">3594000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNDItNC0xLTEtMjgyODk_073d3c2e-c7df-43a7-ae70-d2fe455e0b51"
      unitRef="usd">1291000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNDMtMi0xLTEtMjgyODk_a36028ea-e10b-486c-bfbb-f73c9eda49fb"
      unitRef="usd">341160000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNDMtNC0xLTEtMjgyODk_1cf0e031-6d19-4d97-8738-b2a1450caf26"
      unitRef="usd">302601000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNDQtMi0xLTEtMjgyODk_06082c27-0dd1-4827-b9e4-3a486cf97ae0"
      unitRef="usd">594004000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xNi9mcmFnOjQ1MTQ4YWQ4OWQzMTQzMWFhNTkxYTExZDljMzA1OTY0L3RhYmxlOjVjYWE0Y2MzN2E1YjQ2N2Q4MzEzMTBhM2MyYjU2MjYxL3RhYmxlcmFuZ2U6NWNhYTRjYzM3YTViNDY3ZDgzMTMxMGEzYzJiNTYyNjFfNDQtNC0xLTEtMjgyODk_cc52ba3e-7ede-46d1-9a46-e41ffcbb31cd"
      unitRef="usd">567328000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMi0yLTEtMS0yODI4OQ_40e15114-faf6-4df2-94a3-e77159e58874"
      unitRef="usd">219218000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMi00LTEtMS0yODI4OQ_ed2f6241-c0b0-4a5f-96d7-245ac2bf68eb"
      unitRef="usd">187050000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMi02LTEtMS0yODI4OQ_7df63bac-4352-42b3-84bf-59de11c6bc00"
      unitRef="usd">706953000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMi04LTEtMS0yODI4OQ_c35cda41-6567-4161-ae11-0cfee2b8bb27"
      unitRef="usd">551568000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMy0yLTEtMS0yODI4OQ_43323019-0307-400c-93a7-45a0b0e90c6f"
      unitRef="usd">182947000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMy00LTEtMS0yODI4OQ_3b31de13-e701-466f-bedd-726ce320451e"
      unitRef="usd">153110000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMy02LTEtMS0yODI4OQ_a18e634a-6c28-4423-b8d9-70cfea22b9bd"
      unitRef="usd">577559000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMy04LTEtMS0yODI4OQ_ea43880d-ce70-400e-8bc4-2f5ddebc20c7"
      unitRef="usd">441367000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNS0yLTEtMS0yODI4OQ_5a55ff77-d49d-4ca4-bf48-d7d18634ef6f"
      unitRef="usd">36271000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNS00LTEtMS0yODI4OQ_e1566335-4e77-43f9-aaa4-e8b40babbe75"
      unitRef="usd">33940000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNS02LTEtMS0yODI4OQ_705ec167-ee9b-49e5-b647-2bdaa5cffdb2"
      unitRef="usd">129394000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNS04LTEtMS0yODI4OQ_d94b1384-0bcb-4765-bac4-948e8225e60d"
      unitRef="usd">110201000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNi0yLTEtMS0yODI4OQ_f83e0e0b-b827-43aa-b31e-f012b0cfd230"
      unitRef="usd">21004000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNi00LTEtMS0yODI4OQ_70234775-fd7e-4979-9cca-f0cfff577fe6"
      unitRef="usd">19681000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNi02LTEtMS0yODI4OQ_9008a7b7-1726-467a-b79d-e8eb7c4fe70e"
      unitRef="usd">59727000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNi04LTEtMS0yODI4OQ_07593f2a-6c46-47d6-94ec-34e1c7b53cd6"
      unitRef="usd">54216000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNy0yLTEtMS0yODI4OQ_767fe7b7-10b5-46f2-8110-373913ba5f7d"
      unitRef="usd">15267000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNy00LTEtMS0yODI4OQ_942b8126-134e-4bc6-a2d3-9045580c3aaa"
      unitRef="usd">14259000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNy02LTEtMS0yODI4OQ_6ee223f3-1700-4d95-b1de-74a4f286ddc9"
      unitRef="usd">69667000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfNy04LTEtMS0yODI4OQ_ece9ff66-6c29-4c6a-a80b-7c30dd1f94ff"
      unitRef="usd">55985000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfOC0yLTEtMS0yODI4OQ_6a38dec3-697c-406b-8822-b38ada3ae9ef"
      unitRef="usd">-1546000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfOC00LTEtMS0yODI4OQ_78b7a583-b115-4e45-852b-b107a6b58d8f"
      unitRef="usd">-317000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfOC02LTEtMS0yODI4OQ_ddc5dbf1-0bdf-43d4-bb8d-69a32f20dac1"
      unitRef="usd">-3858000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfOC04LTEtMS0yODI4OQ_3cf7b12e-3808-4f1a-b725-75ae3c83befe"
      unitRef="usd">-995000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfOS0yLTEtMS0yODI4OQ_80c7d403-f506-41b5-bdad-41a8287f2f89"
      unitRef="usd">465000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfOS00LTEtMS0yODI4OQ_0a14d7f4-1446-40f8-a4df-c2539ebe058f"
      unitRef="usd">132000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfOS02LTEtMS0yODI4OQ_c14dcb10-374d-4627-bc2d-6a3eadf670d1"
      unitRef="usd">-744000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfOS04LTEtMS0yODI4OQ_b73f426b-8863-4d66-9dc4-7ec591566431"
      unitRef="usd">548000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTAtMi0xLTEtMjgyODk_1bd17561-a214-4329-ba56-a22bd04c2136"
      unitRef="usd">14186000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTAtNC0xLTEtMjgyODk_c96b165c-bf56-4ac3-bf6a-49b6c284e708"
      unitRef="usd">14074000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTAtNi0xLTEtMjgyODk_bb0091ba-39ba-45b2-8f31-874278409c42"
      unitRef="usd">65065000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTAtOC0xLTEtMjgyODk_0109143d-a00d-4c98-8744-259659841245"
      unitRef="usd">55538000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTEtMi0xLTEtMjgyODk_903a7131-4730-46af-8ea5-d9f56bbb74d4"
      unitRef="usd">3453000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTEtNC0xLTEtMjgyODk_4befa363-5d68-4931-98ba-4b37dc0f23ae"
      unitRef="usd">3870000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTEtNi0xLTEtMjgyODk_ba66c4e3-fa1c-40bf-a68b-6dc31ea423f7"
      unitRef="usd">16637000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTEtOC0xLTEtMjgyODk_aaf373fa-b191-4c7a-941b-74a87135c4d3"
      unitRef="usd">14573000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTItMi0xLTEtMjgyODk_d5fd76fe-0fa1-470e-b5ac-06c8808d5810"
      unitRef="usd">10733000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTItNC0xLTEtMjgyODk_17ab0c77-707e-4021-9dd6-1db834d04414"
      unitRef="usd">10204000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTItNi0xLTEtMjgyODk_0849711e-c9d2-4447-889f-0c0d96fe462f"
      unitRef="usd">48428000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTItOC0xLTEtMjgyODk_3461fe73-ce4c-49ab-aa4c-3570c00235f4"
      unitRef="usd">40965000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTQtMi0xLTEtMjgyODk_f60e5f54-a9d4-4bf5-9c99-19f8a8d3a75a"
      unitRef="shares">20818347</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTQtNC0xLTEtMjgyODk_67c825fe-4436-40fc-ae7c-42652baafddf"
      unitRef="shares">20885232</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTQtNi0xLTEtMjgyODk_fef3d4cc-5beb-420c-aeca-81da9fc9167e"
      unitRef="shares">20847285</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTQtOC0xLTEtMjgyODk_13789853-df6b-4299-8850-1405c1f36600"
      unitRef="shares">20968692</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTUtMi0xLTEtMjgyODk_4e9e4748-65ef-427d-bbb1-92125e9412c6"
      unitRef="shares">20974264</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTUtNC0xLTEtMjgyODk_4e1ae205-d790-4374-9ca4-ef8b1adf74ae"
      unitRef="shares">21054603</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTUtNi0xLTEtMjgyODk_ca13f3d5-3ebf-4236-b194-bc52a393ed71"
      unitRef="shares">21004849</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTUtOC0xLTEtMjgyODk_8fd80cfd-9f93-40d4-b343-573850551688"
      unitRef="shares">21142515</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTctMi0xLTEtMjgyODk_791cdebb-8e1a-4f75-af55-b7d73b8daf3e"
      unitRef="usdPerShare">0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTctNC0xLTEtMjgyODk_b14eaea8-ad62-4c40-aeea-7557233bcb40"
      unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTctNi0xLTEtMjgyODk_16031017-1e2f-40b5-b401-3642dd049e35"
      unitRef="usdPerShare">2.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTctOC0xLTEtMjgyODk_b93c5375-dc07-4e67-b61e-6112ffbdb4a4"
      unitRef="usdPerShare">1.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTgtMi0xLTEtMjgyODk_7b06affd-8a5d-4058-91e3-b312d885f0f2"
      unitRef="usdPerShare">0.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTgtNC0xLTEtMjgyODk_8686f792-b887-4f62-a422-2baf96578f6a"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTgtNi0xLTEtMjgyODk_40bd6665-439c-4492-bdb1-ebd36e7bf74b"
      unitRef="usdPerShare">2.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMTgtOC0xLTEtMjgyODk_8b2a70c9-f897-4dc9-856b-53502d4a108f"
      unitRef="usdPerShare">1.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMjAtMi0xLTEtMjgyODk_6abb76e8-2106-49ea-a668-9e6456d13ebe"
      unitRef="usdPerShare">0.1400</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMjAtNC0xLTEtMjgyODk_b80491e2-ddb4-4780-9605-aa6347547fa0"
      unitRef="usdPerShare">0.1300</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMjAtNi0xLTEtMjgyODk_770b060f-97ec-4c7b-95d7-36925521a7f0"
      unitRef="usdPerShare">0.4200</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xOS9mcmFnOmRmOTkwNzJhMzhhNzQzOGE5NjYxNThjMDJkYzc3NTQ1L3RhYmxlOjM4NjhmZjhkNjUzMTQwYjg5NTM1OGFmYTU4NGZiMjlmL3RhYmxlcmFuZ2U6Mzg2OGZmOGQ2NTMxNDBiODk1MzU4YWZhNTg0ZmIyOWZfMjAtOC0xLTEtMjgyODk_5b5c3da0-6760-45dd-a011-0436ac33b40f"
      unitRef="usdPerShare">0.3825</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:NetIncomeLoss
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfMi0yLTEtMS0yODI4OQ_d5fd76fe-0fa1-470e-b5ac-06c8808d5810"
      unitRef="usd">10733000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfMi00LTEtMS0yODI4OQ_17ab0c77-707e-4021-9dd6-1db834d04414"
      unitRef="usd">10204000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfMi02LTEtMS0yODI4OQ_0849711e-c9d2-4447-889f-0c0d96fe462f"
      unitRef="usd">48428000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfMi04LTEtMS0yODI4OQ_3461fe73-ce4c-49ab-aa4c-3570c00235f4"
      unitRef="usd">40965000</us-gaap:NetIncomeLoss>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfNS0yLTEtMS0yODI4OQ_92ba276f-3251-434d-ab6f-6999a249cc51"
      unitRef="usd">-139000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfNS00LTEtMS0yODI4OQ_66eff53e-bc05-4e45-91fe-5f51be3401a7"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfNS02LTEtMS0yODI4OQ_3db4d631-d386-4b59-ace8-91ce2c4ae72f"
      unitRef="usd">2303000</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfNS04LTEtMS0yODI4OQ_cb8aea88-ef97-4086-b069-64b8831ab149"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfOC0yLTEtMS0yODI4OQ_648f97bf-88b0-421b-b967-c810d52a545f"
      unitRef="usd">10594000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfOC00LTEtMS0yODI4OQ_d7733452-cf5c-4d99-96d3-236f55821f83"
      unitRef="usd">10204000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfOC02LTEtMS0yODI4OQ_533a1b0a-1a2b-4274-9d5e-8cf3fa96c300"
      unitRef="usd">50731000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yMi9mcmFnOjRhMWEyNGJkMzBiYjQyNDNhMGI2OGIzZTM0MGZiYjg1L3RhYmxlOjczZjZmYTliMmQ2YTRiYWY5NDA1MTgzZmRlZDMxZTc1L3RhYmxlcmFuZ2U6NzNmNmZhOWIyZDZhNGJhZjk0MDUxODNmZGVkMzFlNzVfOC04LTEtMS0yODI4OQ_637159a8-70ac-4414-9d50-d7c61a5eed25"
      unitRef="usd">40965000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i3b9c31cc889540e99caae08d3156e369_I20220403"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMi0yLTEtMS0yODI4OQ_9a927f99-f534-4451-8916-622e740264fa"
      unitRef="shares">20889777</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i3b9c31cc889540e99caae08d3156e369_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMi00LTEtMS0yODI4OQ_99fd2a08-4e52-481e-9b61-fdb02c1fab28"
      unitRef="usd">209000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06f0ca00a9444ce293b56afe864c219e_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMi02LTEtMS0yODI4OQ_1bc1dd40-0d9e-4b3b-aabc-3a687c29fce7"
      unitRef="usd">46717000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia57916fe130548759136417ae25931f1_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMi04LTEtMS0yODI4OQ_7c96f870-266d-4017-9b1c-3fa085bb715d"
      unitRef="usd">254384000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i55e4b3d6309345b89895d7ad00f84784_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMi0xMC0xLTEtMjgyODk_a0142342-8eb6-49a9-a8ad-dcb8ea9fad0d"
      unitRef="usd">1291000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMi0xMi0xLTEtMjgyODk_de5020a7-c47e-4efa-8bdb-cef161f5f323"
      unitRef="usd">302601000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i8d4ad620accd4b259fe2050796fe33f3_D20220404-20220703"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMy0wLTEtMS0yODI4OS90ZXh0cmVnaW9uOmFmZWU5OTI4MGNjOTQ1MzdhYWEwNzlhZWY2ZjNjZWI2XzU0OTc1NTgxMzk0MQ_3531015b-f786-4f46-989b-3c57119cf326"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i8d4ad620accd4b259fe2050796fe33f3_D20220404-20220703"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMy0wLTEtMS0yODI4OS90ZXh0cmVnaW9uOmFmZWU5OTI4MGNjOTQ1MzdhYWEwNzlhZWY2ZjNjZWI2XzU0OTc1NTgxMzk0MQ_b22934bf-5774-45e5-aec2-85483091c7ca"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMy0yLTEtMS0yODI4OQ_812f7fec-8f2e-4229-80d1-2b74829ace0d"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMy00LTEtMS0yODI4OQ_b42b80c2-593a-45e7-9230-b098190cfcd8"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="idd0ecb5357d94611bc88209ae79fe287_D20220404-20220703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMy02LTEtMS0yODI4OQ_97e26841-6834-49f9-b1a4-88df54b0e256"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i467744e94afc4c1a989a11f88ea9a1d5_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMy04LTEtMS0yODI4OQ_ebd2e6c0-cbac-4df2-a03e-197b0aecba05"
      unitRef="usd">2958000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ibf2cc5561b014e3f8d215808d02e5915_D20220404-20220703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMy0xMC0xLTEtMjgyODk_26fc5487-97de-4277-a1ca-5f090b9646cb"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i8d4ad620accd4b259fe2050796fe33f3_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMy0xMi0xLTEtMjgyODk_d119b470-7a9e-4477-8dac-efb2bb07b65f"
      unitRef="usd">2958000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNC0yLTEtMS0yODI4OQ_28498632-c162-4bce-8697-ebda45f6a6aa"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNC00LTEtMS0yODI4OQ_cd67fef4-dd4b-4f9f-9c4a-81324612eca1"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idd0ecb5357d94611bc88209ae79fe287_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNC02LTEtMS0yODI4OQ_f7fcbdcc-2e68-4df8-92ed-8fdd316f1a83"
      unitRef="usd">595000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i467744e94afc4c1a989a11f88ea9a1d5_D20220404-20220703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNC04LTEtMS0yODI4OQ_760b2039-cecc-44ea-872c-04e2318cc10c"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibf2cc5561b014e3f8d215808d02e5915_D20220404-20220703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNC0xMC0xLTEtMjgyODk_43fe2c07-96a1-40e3-ac28-4e672086c153"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8d4ad620accd4b259fe2050796fe33f3_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNC0xMi0xLTEtMjgyODk_15a8fdd1-af32-4138-b3c7-5c5091bf7c6b"
      unitRef="usd">595000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNS0yLTEtMS0yODI4OQ_81f67421-63c4-4a97-869f-f0005a638507"
      unitRef="shares">102860</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNS00LTEtMS0yODI4OQ_c82847eb-6979-4b22-b1b7-15223c4fe93e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="idd0ecb5357d94611bc88209ae79fe287_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNS02LTEtMS0yODI4OQ_fd057f61-3025-49cc-a081-8bf61fdd8b41"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i467744e94afc4c1a989a11f88ea9a1d5_D20220404-20220703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNS04LTEtMS0yODI4OQ_5ed930eb-08f4-47a1-a6aa-86836aa3d81d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ibf2cc5561b014e3f8d215808d02e5915_D20220404-20220703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNS0xMC0xLTEtMjgyODk_0d286cca-a8e0-4684-a6e1-78de99119913"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i8d4ad620accd4b259fe2050796fe33f3_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNS0xMi0xLTEtMjgyODk_3379b10d-29ab-4f65-bea5-983aa098993b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNi0yLTEtMS0yODI4OQ_c7548d95-6cf8-43b4-b592-a5854f61179b"
      unitRef="shares">36410</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNi00LTEtMS0yODI4OQ_5afa3daa-d06b-43c1-9da3-c08683db034c"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="idd0ecb5357d94611bc88209ae79fe287_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNi02LTEtMS0yODI4OQ_8ce6a826-4e2c-4155-be01-07a512d9234f"
      unitRef="usd">1550000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i467744e94afc4c1a989a11f88ea9a1d5_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNi04LTEtMS0yODI4OQ_8dacdfd6-d05f-4122-9b84-3875ec1d7c53"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibf2cc5561b014e3f8d215808d02e5915_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNi0xMC0xLTEtMjgyODk_fc538750-98ed-452b-9186-e1f297f53eec"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8d4ad620accd4b259fe2050796fe33f3_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNi0xMi0xLTEtMjgyODk_70c421d0-f112-4f45-8649-603d45ac5330"
      unitRef="usd">1550000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNy0yLTEtMS0yODI4OQ_b8b31b4f-d972-4a43-9361-ce5421da263f"
      unitRef="shares">32768</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNy00LTEtMS0yODI4OQ_8664d690-43d3-4e29-82c0-483b595505d0"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="idd0ecb5357d94611bc88209ae79fe287_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNy02LTEtMS0yODI4OQ_d3a0eb74-09c8-4f49-8210-04b7aeaa70a5"
      unitRef="usd">986000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i467744e94afc4c1a989a11f88ea9a1d5_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNy04LTEtMS0yODI4OQ_f798f806-729e-4c60-9a3b-7a66c26b4ee7"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibf2cc5561b014e3f8d215808d02e5915_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNy0xMC0xLTEtMjgyODk_b037e01e-5d72-42de-b5eb-ef1635dc926b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8d4ad620accd4b259fe2050796fe33f3_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNy0xMi0xLTEtMjgyODk_9825e2ee-30ee-4fc1-97e7-2ddceb012085"
      unitRef="usd">986000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOC0yLTEtMS0yODI4OQ_a0ffd791-697c-4d2a-a378-5571cd21cc4b"
      unitRef="shares">181657</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOC00LTEtMS0yODI4OQ_ff7b8bd5-e038-4b1a-ada1-e54bc2fe3fb5"
      unitRef="usd">2000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="idd0ecb5357d94611bc88209ae79fe287_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOC02LTEtMS0yODI4OQ_cc9e619f-5c5f-420c-90a9-aaa9cad29880"
      unitRef="usd">6555000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i467744e94afc4c1a989a11f88ea9a1d5_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOC04LTEtMS0yODI4OQ_b60fb77f-7381-48c4-8f9a-ea2daf2240cf"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="ibf2cc5561b014e3f8d215808d02e5915_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOC0xMC0xLTEtMjgyODk_6fa3a31e-d8d0-4359-bc73-6c4bd53c8c16"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i8d4ad620accd4b259fe2050796fe33f3_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOC0xMi0xLTEtMjgyODk_8b4ca23c-58cb-47f1-bad0-f93c055e45b0"
      unitRef="usd">6557000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOS0yLTEtMS0yODI4OQ_e103f502-9d16-4fea-a508-deb654d294fa"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOS00LTEtMS0yODI4OQ_91d7e349-b22b-415f-b27f-0c9c69060a7e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="idd0ecb5357d94611bc88209ae79fe287_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOS02LTEtMS0yODI4OQ_a443f537-80e3-4a93-8e03-4aa872582d7c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i467744e94afc4c1a989a11f88ea9a1d5_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOS04LTEtMS0yODI4OQ_e3696bc4-7413-4475-abfd-44b806f3c134"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibf2cc5561b014e3f8d215808d02e5915_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOS0xMC0xLTEtMjgyODk_60c015b7-9a68-4c75-ada5-69ce0698831d"
      unitRef="usd">465000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8d4ad620accd4b259fe2050796fe33f3_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfOS0xMi0xLTEtMjgyODk_1efa0999-9ece-4d14-97aa-be6d3240d1e3"
      unitRef="usd">465000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTAtMi0xLTEtMjgyODk_e9aedcb2-6082-433b-bc05-8b85850d7e25"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iad6282d4de8e4899a12ed183514e6c7a_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTAtNC0xLTEtMjgyODk_9c0e3549-4000-4702-8fae-ee6ae9635f71"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idd0ecb5357d94611bc88209ae79fe287_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTAtNi0xLTEtMjgyODk_7dad47e1-0cd9-4fa9-8f65-af1e88db1e31"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i467744e94afc4c1a989a11f88ea9a1d5_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTAtOC0xLTEtMjgyODk_8909fb24-4aa6-4015-8e9d-e307f9064e59"
      unitRef="usd">19695000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibf2cc5561b014e3f8d215808d02e5915_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTAtMTAtMS0xLTI4Mjg5_33c02a6d-f63f-4080-8b5e-af7a1a1bca82"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8d4ad620accd4b259fe2050796fe33f3_D20220404-20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTAtMTItMS0xLTI4Mjg5_7c85ab20-8e68-4b84-8fa4-da43a3e335e5"
      unitRef="usd">19695000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i5b71bf09f70748ed8858c0c14c2e4b80_I20220703"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTEtMi0xLTEtMjgyODk_c8581256-1e94-4726-9be1-8e3085f0f319"
      unitRef="shares">20807338</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5b71bf09f70748ed8858c0c14c2e4b80_I20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTEtNC0xLTEtMjgyODk_3edeff71-116d-4a17-9919-f4dddf6b1980"
      unitRef="usd">208000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65ddb2261c8641249bde056b84c6282f_I20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTEtNi0xLTEtMjgyODk_e1cb96f1-c409-4f1d-b5b7-f30be566c968"
      unitRef="usd">40192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i47cf5f4aa5a44d92904a732252a66669_I20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTEtOC0xLTEtMjgyODk_dd839a9f-1ac2-4564-9af5-91d6533c7312"
      unitRef="usd">271121000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i916c0efd3f59404c9fdac353884b95bd_I20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTEtMTAtMS0xLTI4Mjg5_8c258d02-0c9e-4d67-9798-7cab9b5b499c"
      unitRef="usd">1756000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie671ba50bdc94a1391ed6e8ed9044eb9_I20220703"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTEtMTItMS0xLTI4Mjg5_307bceb5-7051-4e54-af79-50ee6ab95d34"
      unitRef="usd">313277000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i43886a6cb83b4861b39823c5b997b140_D20220704-20221002"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTItMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo0NzYxZmYxYTgxNjc0MDBkYjk5NjhmMDVhNjk4OGZhOV81NDk3NTU4MTM5NDE_00a66c7e-470e-4a24-bf5d-d94b08ac5982"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i43886a6cb83b4861b39823c5b997b140_D20220704-20221002"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTItMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo0NzYxZmYxYTgxNjc0MDBkYjk5NjhmMDVhNjk4OGZhOV81NDk3NTU4MTM5NDE_ebca674f-d1d0-4b66-9e0c-0b21831377cd"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTItMi0xLTEtMjgyODk_1c886134-67c2-4346-8685-4cfa249844dc"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTItNC0xLTEtMjgyODk_f0d590a8-9a66-422d-83ac-2c8c6e824fd4"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="if3ac57d1729c47f794454aafa91ed3bc_D20220704-20221002"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTItNi0xLTEtMjgyODk_f4a2b184-fa2c-4fa2-99e7-645e2781944c"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1b4475240c3f4184baab6fc94e46ddfa_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTItOC0xLTEtMjgyODk_bea38f11-2e1e-450e-ae71-0bae87efa518"
      unitRef="usd">2942000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iad4afd724fab4dfd9292babc5aaccbaa_D20220704-20221002"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTItMTAtMS0xLTI4Mjg5_fa5b989d-3587-46e1-8c2d-da5dcfee157e"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i43886a6cb83b4861b39823c5b997b140_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTItMTItMS0xLTI4Mjg5_67288e80-a1c7-4104-88ee-5cb745a09c7e"
      unitRef="usd">2942000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTMtMi0xLTEtMjgyODk_f1085f57-dff4-4591-a95f-7e7a87ab4460"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTMtNC0xLTEtMjgyODk_b83ff951-caf1-4e3f-a884-a72ded4c5319"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if3ac57d1729c47f794454aafa91ed3bc_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTMtNi0xLTEtMjgyODk_b8104c2a-8282-491f-91f1-2ab6f74c960b"
      unitRef="usd">1085000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1b4475240c3f4184baab6fc94e46ddfa_D20220704-20221002"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTMtOC0xLTEtMjgyODk_56f1c81c-0d3d-4ac7-90c1-bfa614f1e074"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iad4afd724fab4dfd9292babc5aaccbaa_D20220704-20221002"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTMtMTAtMS0xLTI4Mjg5_329b54d8-4116-4542-8ba9-142d55d03234"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i43886a6cb83b4861b39823c5b997b140_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTMtMTItMS0xLTI4Mjg5_757110ad-0207-4584-93c0-3927659646d6"
      unitRef="usd">1085000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTQtMi0xLTEtMjgyODk_da30cf74-64ee-4f34-8e02-faf64d301b43"
      unitRef="shares">10287</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTQtNC0xLTEtMjgyODk_71d35477-5a26-44c1-88f3-8500d1c5d79e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="if3ac57d1729c47f794454aafa91ed3bc_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTQtNi0xLTEtMjgyODk_a613eca4-7344-4a92-bdf2-524bf2920b82"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i1b4475240c3f4184baab6fc94e46ddfa_D20220704-20221002"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTQtOC0xLTEtMjgyODk_0568d69c-e119-4d5d-a0e2-e3b6b1cf52b2"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="iad4afd724fab4dfd9292babc5aaccbaa_D20220704-20221002"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTQtMTAtMS0xLTI4Mjg5_926b7b9e-7223-4003-ad25-e6efbe32b5a9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i43886a6cb83b4861b39823c5b997b140_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTQtMTItMS0xLTI4Mjg5_029be86d-2209-4005-a9e3-9e79060cf538"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTYtMi0xLTEtMjgyODk_3d865d7d-2f12-4163-a7e6-3f529a206e44"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTYtNC0xLTEtMjgyODk_2a929f73-5dd5-4a57-92da-29e2d48cdfcc"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="if3ac57d1729c47f794454aafa91ed3bc_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTYtNi0xLTEtMjgyODk_e86cf2c9-a4aa-47bf-a484-74621dc81fc7"
      unitRef="usd">17000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1b4475240c3f4184baab6fc94e46ddfa_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTYtOC0xLTEtMjgyODk_8f2f8318-ecdf-412a-969e-22329cb737d1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iad4afd724fab4dfd9292babc5aaccbaa_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTYtMTAtMS0xLTI4Mjg5_ce0604f8-713b-4851-a3e6-153e45330523"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i43886a6cb83b4861b39823c5b997b140_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTYtMTItMS0xLTI4Mjg5_5c089ea1-dd0d-4fea-b143-23e4252b1320"
      unitRef="usd">17000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTgtMi0xLTEtMjgyODk_1c96ee71-f607-409b-ac16-ccc6f2605c1a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTgtNC0xLTEtMjgyODk_480cf183-fff9-482b-a9bf-e409ac8edb85"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if3ac57d1729c47f794454aafa91ed3bc_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTgtNi0xLTEtMjgyODk_592eba4e-4987-4cc9-bc6d-46fb3bdb0228"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1b4475240c3f4184baab6fc94e46ddfa_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTgtOC0xLTEtMjgyODk_62de5e6a-4a35-4871-bdcf-d24ca072e294"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iad4afd724fab4dfd9292babc5aaccbaa_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTgtMTAtMS0xLTI4Mjg5_918c84e0-694d-40a9-a718-a77bac0d16d3"
      unitRef="usd">1977000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i43886a6cb83b4861b39823c5b997b140_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTgtMTItMS0xLTI4Mjg5_13e74bc6-007c-48ad-b75e-2e8e117d2c6a"
      unitRef="usd">1977000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTktMi0xLTEtMjgyODk_f7fae3a0-3dc9-4c0f-9aee-d070c3206782"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i31a46f9443884c18bfff5a4591ec28e8_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTktNC0xLTEtMjgyODk_009e3a35-a12d-4a9b-9abc-7ee30fcae512"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if3ac57d1729c47f794454aafa91ed3bc_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTktNi0xLTEtMjgyODk_5a073113-a4e5-4003-be98-84ceb24a529e"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1b4475240c3f4184baab6fc94e46ddfa_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTktOC0xLTEtMjgyODk_c129f608-17ac-4c71-877d-2d25fc505f3f"
      unitRef="usd">18000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iad4afd724fab4dfd9292babc5aaccbaa_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTktMTAtMS0xLTI4Mjg5_46b3eede-b17b-48cd-a70e-6642b3c8e9dd"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i43886a6cb83b4861b39823c5b997b140_D20220704-20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMTktMTItMS0xLTI4Mjg5_0b80bc55-9891-4e51-b9b6-02e8b47c3fcc"
      unitRef="usd">18000000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="iff658ab53f104900b9a271ae5ebdb710_I20221002"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjAtMi0xLTEtMjgyODk_f4031674-8212-4f83-9ef7-8e801fe1cb81"
      unitRef="shares">20817625</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="iff658ab53f104900b9a271ae5ebdb710_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjAtNC0xLTEtMjgyODk_cd3c1392-b0b3-4aa2-98d4-7ccffa18f6b6"
      unitRef="usd">208000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i755258a4113c4c0e99fddda5bfdb8bb9_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjAtNi0xLTEtMjgyODk_a65e913c-874a-4bc8-a6e6-fbccfca17e38"
      unitRef="usd">41294000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2df4846e09c34bbaa98c04155170bdaa_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjAtOC0xLTEtMjgyODk_637443ce-bb5d-4d3d-86b9-b340142a4e76"
      unitRef="usd">286179000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3c02c9afa0be4b9f8f3fa9ac1a1fb18b_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjAtMTAtMS0xLTI4Mjg5_c93b0f6e-9aaf-484f-94cf-f9f84697b1b5"
      unitRef="usd">3733000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8be4cfe75cdc4a0ebeeec369d42786ff_I20221002"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjAtMTItMS0xLTI4Mjg5_207fac54-231e-41c3-93c0-bca154449c77"
      unitRef="usd">331414000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjEtMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjpjNjZlMzc0OWU4YTk0ZWM4ODdjNGIyYWQyMzcwMmRiOV81NDk3NTU4MTM5NDY_7d96515c-ba01-47d6-89d3-55c196c75860"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjEtMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjpjNjZlMzc0OWU4YTk0ZWM4ODdjNGIyYWQyMzcwMmRiOV81NDk3NTU4MTM5NDY_a4ec39fd-07ea-4361-92e4-d028654e3e1f"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1e4ed80f0c4741e9a59e22b144ab6114_D20221003-20230101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjEtMi0xLTEtMjgyODk_c94a80e1-4562-4b02-9b3b-5414ce8e7a54"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1e4ed80f0c4741e9a59e22b144ab6114_D20221003-20230101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjEtNC0xLTEtMjgyODk_5ded1d0e-2a54-42a2-99ae-41ec765b8e01"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="icd8a371541bb40359e7accd11d86ae74_D20221003-20230101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjEtNi0xLTEtMjgyODk_58bb45a6-5803-4127-8f4d-c72c4443bd6c"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iff58f7a8c5dc41598edda425643a4ab1_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjEtOC0xLTEtMjgyODk_ad6afce9-1644-4377-8fda-c4698b3e38de"
      unitRef="usd">2943000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ibb0922dc51e345249cf7fb5e70edb67b_D20221003-20230101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjEtMTAtMS0xLTI4Mjg5_d495a13e-caf4-4e7b-9b07-8491cc888c8d"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjEtMTItMS0xLTI4Mjg5_ca992b2d-b2fd-451e-8bef-6cf2b93a9b4a"
      unitRef="usd">2943000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1e4ed80f0c4741e9a59e22b144ab6114_D20221003-20230101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjItMi0xLTEtMjgyODk_b6e20dcd-f6cc-4172-a0f6-c10f9bc5d05a"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1e4ed80f0c4741e9a59e22b144ab6114_D20221003-20230101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjItNC0xLTEtMjgyODk_46342402-3d7c-48dc-9887-587c86008def"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icd8a371541bb40359e7accd11d86ae74_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjItNi0xLTEtMjgyODk_e78a264e-10a4-4196-9723-cacdbcb5f7f6"
      unitRef="usd">1084000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iff58f7a8c5dc41598edda425643a4ab1_D20221003-20230101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjItOC0xLTEtMjgyODk_af83daec-677a-48f5-b380-f2ce077490a6"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibb0922dc51e345249cf7fb5e70edb67b_D20221003-20230101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjItMTAtMS0xLTI4Mjg5_d16bf6c5-eb8f-4b8c-b9af-1f2cb77d943c"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjItMTItMS0xLTI4Mjg5_2888272a-cde6-4fa1-a2fe-b8937ebbdeaf"
      unitRef="usd">1084000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i1e4ed80f0c4741e9a59e22b144ab6114_D20221003-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjUtMi0xLTEtMjgyODk_1832973c-3e21-4e7f-bd1e-44a246071717"
      unitRef="shares">32829</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1e4ed80f0c4741e9a59e22b144ab6114_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjUtNC0xLTEtMjgyODk_562ebceb-0ead-42ab-a85e-4d5c6a75a112"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="icd8a371541bb40359e7accd11d86ae74_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjUtNi0xLTEtMjgyODk_cae04d96-bd63-4637-b3d2-61a6eec47e32"
      unitRef="usd">1010000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iff58f7a8c5dc41598edda425643a4ab1_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjUtOC0xLTEtMjgyODk_13adc3d2-a7a7-46c4-9007-ff8f49291eab"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ibb0922dc51e345249cf7fb5e70edb67b_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjUtMTAtMS0xLTI4Mjg5_ebef438f-0e95-4b5d-9310-f2e460c0af6d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjUtMTItMS0xLTI4Mjg5_c949f67d-9199-43fb-b202-155a0d1c0bff"
      unitRef="usd">1011000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1e4ed80f0c4741e9a59e22b144ab6114_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjctMi0xLTEtMjgyODk_176d71f6-85b4-4c3a-9c50-23c49e45e46a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1e4ed80f0c4741e9a59e22b144ab6114_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjctNC0xLTEtMjgyODk_73062011-33a7-4e75-9ced-4375288a3143"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="icd8a371541bb40359e7accd11d86ae74_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjctNi0xLTEtMjgyODk_11228a63-9499-44cb-ac53-73e40976f6c3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iff58f7a8c5dc41598edda425643a4ab1_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjctOC0xLTEtMjgyODk_dfcdfd36-4e41-4933-b187-295c557074b9"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibb0922dc51e345249cf7fb5e70edb67b_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjctMTAtMS0xLTI4Mjg5_47d4218a-acec-425f-8df5-4698055d4446"
      unitRef="usd">-139000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjctMTItMS0xLTI4Mjg5_bf978859-b745-479f-abcb-80b733cb29c8"
      unitRef="usd">-139000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i1e4ed80f0c4741e9a59e22b144ab6114_D20221003-20230101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjgtMi0xLTEtMjgyODk_8083c09b-9f1a-4112-a908-f34372432c7f"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1e4ed80f0c4741e9a59e22b144ab6114_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjgtNC0xLTEtMjgyODk_2621b22c-b095-4329-abcc-58044df16577"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icd8a371541bb40359e7accd11d86ae74_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjgtNi0xLTEtMjgyODk_8677c113-f9be-4252-91a9-9b4286531799"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iff58f7a8c5dc41598edda425643a4ab1_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjgtOC0xLTEtMjgyODk_3f87915d-39f5-4cd3-9197-0e3dacd026aa"
      unitRef="usd">10733000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibb0922dc51e345249cf7fb5e70edb67b_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjgtMTAtMS0xLTI4Mjg5_cbbcce61-15d4-4ca1-8901-3c617a1cd003"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjgtMTItMS0xLTI4Mjg5_52936257-0d32-4f39-a3b9-9074c181f7cb"
      unitRef="usd">10733000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i11aefad429614870a0b655654f3cb633_I20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjktMi0xLTEtMjgyODk_bed7c52b-ee00-4120-a709-e903aa994d06"
      unitRef="shares">20850454</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i11aefad429614870a0b655654f3cb633_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjktNC0xLTEtMjgyODk_f9276a2f-bd50-4399-9603-8d57cacf8c68"
      unitRef="usd">209000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iceb314a6c66546afaa4c786272786de3_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjktNi0xLTEtMjgyODk_3cf3526e-8400-4107-82be-1dba16bf3e2c"
      unitRef="usd">43388000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i56f3b43f48f84e11bf3e7a7a9a9656a8_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjktOC0xLTEtMjgyODk_37af4762-3e2c-4e82-9aa4-f97123ebb1a2"
      unitRef="usd">293969000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i711ac56feda948f0bc5dfda1acb0326c_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjktMTAtMS0xLTI4Mjg5_57daa69c-b397-4b60-a004-973184237d59"
      unitRef="usd">3594000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfMjktMTItMS0xLTI4Mjg5_f271ea87-90d1-4c3d-92d6-742ef726c36b"
      unitRef="usd">341160000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i2ac77c90f7dc48889cf3e51ca06d854f_I20210328"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDMtMi0xLTEtMjgyODk_87284d0a-ebe1-4427-9bab-745ae5a448fd"
      unitRef="shares">20969746</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i2ac77c90f7dc48889cf3e51ca06d854f_I20210328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDMtNC0xLTEtMjgyODk_d7697298-fb14-42d2-a53c-a86f03039a92"
      unitRef="usd">210000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1bab552d10014166a6cee995272911fd_I20210328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDMtNi0xLTEtMjgyODk_dbdb3acf-2dcf-48c6-a02d-53e6c90d8bfb"
      unitRef="usd">51138000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie787154df6df4aeba98db3e96ac88fd4_I20210328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDMtOC0xLTEtMjgyODk_7f0a0dc1-b0ae-45ac-982a-979bae971c41"
      unitRef="usd">213898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f48d35a6fd646f48d5008734dbd3de4_I20210328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDMtMTAtMS0xLTI4Mjg5_d39b4069-20ae-4ccf-8bb9-8313715b7e3b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b29891640de44ef9fbfc401d6fd90cb_I20210328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDMtMTItMS0xLTI4Mjg5_98338f71-8db4-4e3e-a4e8-f6650d5b2e26"
      unitRef="usd">265246000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie7775eaf560746f3b25845a993b6b4f2_D20210329-20210627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDQtMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo0MzdhY2QyYmEzMjk0OWIxODM4OGExNzRjYWM0YTE3ZV81NDk3NTU4MTM5NDI_03045cb4-6958-4c6a-af2a-bf4d1132a405"
      unitRef="usdPerShare">0.1225</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie7775eaf560746f3b25845a993b6b4f2_D20210329-20210627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDQtMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjo0MzdhY2QyYmEzMjk0OWIxODM4OGExNzRjYWM0YTE3ZV81NDk3NTU4MTM5NDI_27bd3d7a-dcd8-409c-85a5-fa234354875b"
      unitRef="usdPerShare">0.1225</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDQtMi0xLTEtMjgyODk_cd1d45ef-c3f6-48e0-897a-dd3dce8308c3"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDQtNC0xLTEtMjgyODk_5e796fff-0356-406c-a18a-219488c4b647"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i8fd9968c9f4e4510bcd84c98355b875a_D20210329-20210627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDQtNi0xLTEtMjgyODk_04e2b1d8-1608-4406-9096-e25b3a6006b7"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i6e0ea1ed4f59422d9992381f44947d61_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDQtOC0xLTEtMjgyODk_d25ecf4c-5b1b-436c-bf77-da2f9fe356af"
      unitRef="usd">2600000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iba632e29afdb44a08aa1bd7e2dc71f35_D20210329-20210627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDQtMTAtMS0xLTI4Mjg5_65606768-9213-4808-9808-d3260ba292f8"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie7775eaf560746f3b25845a993b6b4f2_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDQtMTItMS0xLTI4Mjg5_b630592b-17d7-4c6d-833f-789b7059d960"
      unitRef="usd">2600000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDUtMi0xLTEtMjgyODk_58745f0d-499f-4bb0-8e50-1f8f891b8c89"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDUtNC0xLTEtMjgyODk_256ac093-99c4-4216-9705-57f0b7550b7f"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8fd9968c9f4e4510bcd84c98355b875a_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDUtNi0xLTEtMjgyODk_ba32a311-a4d1-4b8a-a2e9-cfbb9a9fae69"
      unitRef="usd">799000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6e0ea1ed4f59422d9992381f44947d61_D20210329-20210627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDUtOC0xLTEtMjgyODk_59ba2e2a-37b2-4164-8dc6-e7e3f48e9003"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iba632e29afdb44a08aa1bd7e2dc71f35_D20210329-20210627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDUtMTAtMS0xLTI4Mjg5_1ca4b5d0-a428-4071-99b5-5228ef5156af"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie7775eaf560746f3b25845a993b6b4f2_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDUtMTItMS0xLTI4Mjg5_0282403a-37e6-43d5-a64d-6f4afd956cdd"
      unitRef="usd">799000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDYtMi0xLTEtMjgyODk_90d835fa-751d-46f7-9e37-797e3cafc803"
      unitRef="shares">123002</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDYtNC0xLTEtMjgyODk_25cbb46c-73b4-4cfb-b325-4ecec414198c"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i8fd9968c9f4e4510bcd84c98355b875a_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDYtNi0xLTEtMjgyODk_8cdc1b4f-f6dd-4164-ad7a-048865a61ea2"
      unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i6e0ea1ed4f59422d9992381f44947d61_D20210329-20210627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDYtOC0xLTEtMjgyODk_e20b51f7-b857-4c5a-80ae-8e8555667463"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="iba632e29afdb44a08aa1bd7e2dc71f35_D20210329-20210627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDYtMTAtMS0xLTI4Mjg5_e193fb0e-d536-47a1-88c5-fd2c76e710a6"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ie7775eaf560746f3b25845a993b6b4f2_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDYtMTItMS0xLTI4Mjg5_b0e37dbb-5981-4232-9244-27e86d27faa9"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDctMi0xLTEtMjgyODk_c9c1e0c1-7cd5-459f-b1e9-8a0e8a0adc95"
      unitRef="shares">-45390</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDctNC0xLTEtMjgyODk_133c0148-0534-4069-baee-ed18fe3999c3"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8fd9968c9f4e4510bcd84c98355b875a_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDctNi0xLTEtMjgyODk_d5608cdc-092c-47da-9607-271fb0916557"
      unitRef="usd">1467000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6e0ea1ed4f59422d9992381f44947d61_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDctOC0xLTEtMjgyODk_8a3a40c8-7754-4726-b1be-07218481cd06"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iba632e29afdb44a08aa1bd7e2dc71f35_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDctMTAtMS0xLTI4Mjg5_c8fef236-ba53-4da8-bd4c-627610ab34aa"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie7775eaf560746f3b25845a993b6b4f2_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDctMTItMS0xLTI4Mjg5_ab1a736a-0bab-4510-aa0e-fc5080a41878"
      unitRef="usd">1467000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDktMi0xLTEtMjgyODk_25655fcf-2d19-4864-8d30-c2d4ab2ae417"
      unitRef="shares">100954</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDktNC0xLTEtMjgyODk_f6364ef5-0d24-45c9-b6eb-d80feb85d5ea"
      unitRef="usd">1000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i8fd9968c9f4e4510bcd84c98355b875a_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDktNi0xLTEtMjgyODk_166446d1-5bdd-4ab0-8731-e5aae3f69ad5"
      unitRef="usd">3400000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i6e0ea1ed4f59422d9992381f44947d61_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDktOC0xLTEtMjgyODk_f6f9aa84-0b7a-4595-8467-64f59470f5af"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="iba632e29afdb44a08aa1bd7e2dc71f35_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDktMTAtMS0xLTI4Mjg5_0f6501be-38db-4928-bb36-9de2c763eabe"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="ie7775eaf560746f3b25845a993b6b4f2_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNDktMTItMS0xLTI4Mjg5_65cf7856-e422-419c-898f-1771145c94c2"
      unitRef="usd">3401000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTEtMi0xLTEtMjgyODk_3b83664e-9324-4887-a4b0-f91a08eaf479"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3f0818683b6c4b98a3b281a38db0f22c_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTEtNC0xLTEtMjgyODk_40a73e15-4f01-4976-90d1-f243cded8f4a"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8fd9968c9f4e4510bcd84c98355b875a_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTEtNi0xLTEtMjgyODk_889c558c-bc65-49a5-b493-c5f0810ff2bb"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6e0ea1ed4f59422d9992381f44947d61_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTEtOC0xLTEtMjgyODk_3e4b267b-2605-47eb-99ac-de76ec90d07e"
      unitRef="usd">16628000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iba632e29afdb44a08aa1bd7e2dc71f35_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTEtMTAtMS0xLTI4Mjg5_870ba753-c244-4416-b07d-95903de56907"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie7775eaf560746f3b25845a993b6b4f2_D20210329-20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTEtMTItMS0xLTI4Mjg5_457c1b9c-6e51-4ccb-b798-19eb3dd533f9"
      unitRef="usd">16628000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i4f5a13f6092b434bbcb3ee8382a6cf01_I20210627"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTItMi0xLTEtMjgyODk_416ec30e-df5e-4ee3-9524-ab9106eb13e0"
      unitRef="shares">20946404</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i4f5a13f6092b434bbcb3ee8382a6cf01_I20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTItNC0xLTEtMjgyODk_be17cdeb-e994-4b2d-a794-482ba4393bb6"
      unitRef="usd">210000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i870ff98896ea4db8a36fcac49adcb092_I20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTItNi0xLTEtMjgyODk_8b0e5251-48e2-4419-9918-183d5e1f6c51"
      unitRef="usd">47069000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i81c90217be6843ea91203ac2f50f2ab2_I20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTItOC0xLTEtMjgyODk_e1b50c8b-8855-4baf-b25b-fe27fd172840"
      unitRef="usd">227926000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if4f76e2b50ca476db69340b68a882cff_I20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTItMTAtMS0xLTI4Mjg5_c873045a-b4c5-4941-aeb0-31ce3ef63103"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic8e47d94fa7641378c7766f236a606dd_I20210627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTItMTItMS0xLTI4Mjg5_b6e6d8ee-74f5-4658-a982-0828fc6a5765"
      unitRef="usd">275205000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i2318a2d763c9495bb160c1bdd54d7edd_D20210628-20210926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTMtMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjoyNTdmMWU2NGY5MGU0NzdmODlmZTIyMDE2NmMwZWUzNl81NDk3NTU4MTM5NDE_019395f1-e633-4a51-973d-b6e1ff8f7e67"
      unitRef="usdPerShare">0.13</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i2318a2d763c9495bb160c1bdd54d7edd_D20210628-20210926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTMtMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjoyNTdmMWU2NGY5MGU0NzdmODlmZTIyMDE2NmMwZWUzNl81NDk3NTU4MTM5NDE_7b83ad11-f337-42c9-94e7-6ba1062210c0"
      unitRef="usdPerShare">0.13</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTMtMi0xLTEtMjgyODk_ec4b9df7-31e2-468a-b630-09ce1ef78f63"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTMtNC0xLTEtMjgyODk_8738885d-8729-489c-95a6-c8d12aada507"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia959fba96e43460484c579904d491432_D20210628-20210926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTMtNi0xLTEtMjgyODk_5c5521b6-9638-4724-91f4-b08aab63500c"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i0f1df91d9f6d4dd3866f558d1cef270c_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTMtOC0xLTEtMjgyODk_0ceaee84-7951-48a3-b037-663285185910"
      unitRef="usd">2756000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i7ef1544f9e41404cb97976a0b313c9e4_D20210628-20210926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTMtMTAtMS0xLTI4Mjg5_8babf55e-7b48-45c1-b773-182212a38e68"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2318a2d763c9495bb160c1bdd54d7edd_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTMtMTItMS0xLTI4Mjg5_a9222f71-01a2-4dac-8edd-9e228a012d02"
      unitRef="usd">2756000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTQtMi0xLTEtMjgyODk_155a40d7-0b61-4625-8cf2-763fffef6961"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTQtNC0xLTEtMjgyODk_9b8c86ad-a696-448b-877f-a8729eea0ec2"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia959fba96e43460484c579904d491432_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTQtNi0xLTEtMjgyODk_a7924318-5458-4bc5-99c6-9d33f1f0c718"
      unitRef="usd">862000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0f1df91d9f6d4dd3866f558d1cef270c_D20210628-20210926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTQtOC0xLTEtMjgyODk_0337d989-f7a1-41e8-a34e-ea14835c9d1e"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7ef1544f9e41404cb97976a0b313c9e4_D20210628-20210926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTQtMTAtMS0xLTI4Mjg5_2fd83402-dac4-4bcb-8809-bcd9fc2792ab"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2318a2d763c9495bb160c1bdd54d7edd_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTQtMTItMS0xLTI4Mjg5_87b4887d-6b02-4539-907b-1dc8d510f8b8"
      unitRef="usd">862000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTUtMi0xLTEtMjgyODk_37f2bd5e-3192-4b73-9618-da916fdb9da2"
      unitRef="shares">11228</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTUtNC0xLTEtMjgyODk_9c295b48-654b-484f-aeb5-20188d33ea48"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="ia959fba96e43460484c579904d491432_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTUtNi0xLTEtMjgyODk_06f0ade6-44c5-4472-a916-75cd79ffa523"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i0f1df91d9f6d4dd3866f558d1cef270c_D20210628-20210926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTUtOC0xLTEtMjgyODk_6bb4519a-59c3-4e66-ba13-ac53426db9ae"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i7ef1544f9e41404cb97976a0b313c9e4_D20210628-20210926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTUtMTAtMS0xLTI4Mjg5_a4dea85a-e7a8-4537-8afa-dce58bc788fc"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="i2318a2d763c9495bb160c1bdd54d7edd_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTUtMTItMS0xLTI4Mjg5_950ed7f3-c6b6-4f53-9064-d91b2e83a35a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTctMi0xLTEtMjgyODk_6acd9bb5-46f8-46b0-a3de-5d6279d33785"
      unitRef="shares">40300</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTctNC0xLTEtMjgyODk_55282966-fef3-4ad0-9e59-2900b04d5d55"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia959fba96e43460484c579904d491432_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTctNi0xLTEtMjgyODk_62a4b298-03e4-4582-a2f2-70c4a3c03365"
      unitRef="usd">889000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0f1df91d9f6d4dd3866f558d1cef270c_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTctOC0xLTEtMjgyODk_d264c7c7-ec5f-410b-8f72-35321b1b0390"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i7ef1544f9e41404cb97976a0b313c9e4_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTctMTAtMS0xLTI4Mjg5_f75d0484-aa66-4993-a162-1246d38dce55"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2318a2d763c9495bb160c1bdd54d7edd_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTctMTItMS0xLTI4Mjg5_09c6296f-ac66-4cf1-85fe-0828f86a26c3"
      unitRef="usd">889000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTgtMi0xLTEtMjgyODk_f80a4bce-e2f2-4435-8b34-9f241086894d"
      unitRef="shares">109009</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTgtNC0xLTEtMjgyODk_f05df460-57dd-4121-9eb9-0f9d6aba6502"
      unitRef="usd">1000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="ia959fba96e43460484c579904d491432_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTgtNi0xLTEtMjgyODk_99cc2086-4557-4915-82cc-02f7444cce94"
      unitRef="usd">4019000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i0f1df91d9f6d4dd3866f558d1cef270c_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTgtOC0xLTEtMjgyODk_14b27c17-02d8-4e6f-b01d-da4c52949db0"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i7ef1544f9e41404cb97976a0b313c9e4_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTgtMTAtMS0xLTI4Mjg5_5b4dbe61-9b58-40f7-b00c-d1d4c510be54"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i2318a2d763c9495bb160c1bdd54d7edd_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNTgtMTItMS0xLTI4Mjg5_349d32e3-c164-4aa4-9d0e-93504316910b"
      unitRef="usd">4020000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjAtMi0xLTEtMjgyODk_9b811557-849c-4cb4-bfcd-3d937ef44126"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1cd9a18ab5564875a425a58cf4915501_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjAtNC0xLTEtMjgyODk_eb18a9c5-66bb-4755-9e65-966434206ea7"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia959fba96e43460484c579904d491432_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjAtNi0xLTEtMjgyODk_6ded6bb4-3930-4e3d-9dc4-aae915bcd989"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0f1df91d9f6d4dd3866f558d1cef270c_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjAtOC0xLTEtMjgyODk_97b194ee-dbcb-42d3-81cd-12fc009c2bd4"
      unitRef="usd">14133000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7ef1544f9e41404cb97976a0b313c9e4_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjAtMTAtMS0xLTI4Mjg5_09bacbcb-d161-4ce4-aca3-7811596d015b"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2318a2d763c9495bb160c1bdd54d7edd_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjAtMTItMS0xLTI4Mjg5_f6034091-f461-4ea2-995f-1e079dd6d6f8"
      unitRef="usd">14133000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i268ada897e7f4644a69c7570b6a5ff70_I20210926"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjEtMi0xLTEtMjgyODk_eaded8a7-320a-4c44-bcdf-85db0880a280"
      unitRef="shares">20888923</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i268ada897e7f4644a69c7570b6a5ff70_I20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjEtNC0xLTEtMjgyODk_894c5a47-5d6a-4f8e-a309-b31ae86247cd"
      unitRef="usd">209000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i537cac3343ee4e39b0ebc2fc7fd07c60_I20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjEtNi0xLTEtMjgyODk_2185bf73-10a4-444e-8a73-3d73f882d71f"
      unitRef="usd">44801000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37b75ee55ca94749b87773adb64726d2_I20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjEtOC0xLTEtMjgyODk_0091c772-0898-4d3d-b695-0468d54add5e"
      unitRef="usd">239303000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i27b46050a1ae4a73bf5aca6abe0ede22_I20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjEtMTAtMS0xLTI4Mjg5_75f13268-3a3b-4512-9502-537b76bc18ae"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0daac41d4d864d80805ccb78c1c654dd_I20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjEtMTItMS0xLTI4Mjg5_1d0de046-deed-45e7-bae7-d3f818aac253"
      unitRef="usd">284313000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjItMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjpiZjFlYTRkZDI2NWY0YzE2OWQwNzk2OWYxNjBhNzk2Yl81NDk3NTU4MTM5NDY_08c8e997-1b97-454b-9d6d-2d965816420e"
      unitRef="usdPerShare">0.13</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjItMC0xLTEtMjgyODkvdGV4dHJlZ2lvbjpiZjFlYTRkZDI2NWY0YzE2OWQwNzk2OWYxNjBhNzk2Yl81NDk3NTU4MTM5NDY_2c0602b7-b759-4598-bf68-7bc43b280603"
      unitRef="usdPerShare">0.13</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="id689d45aa695455580365e6653b5ff03_D20210927-20211226"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjItMi0xLTEtMjgyODk_9759135e-ca73-452f-81e9-1b39ffca1569"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="id689d45aa695455580365e6653b5ff03_D20210927-20211226"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjItNC0xLTEtMjgyODk_315fe31b-85af-4ff5-bc09-f1028df8e1a7"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="if092a08c7fb94e4aa6a126e49f292c58_D20210927-20211226"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjItNi0xLTEtMjgyODk_b0dee1c8-5ba0-45df-bb35-3a505555d5e3"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i82b0944262b34382b5f3c08fc724a68d_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjItOC0xLTEtMjgyODk_ad2c961c-d034-4abc-93e7-710b0e0bb60b"
      unitRef="usd">2745000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i48a475099e4e424388207940b68b0b93_D20210927-20211226"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjItMTAtMS0xLTI4Mjg5_71207696-a564-4bf1-a95f-028ceba08962"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjItMTItMS0xLTI4Mjg5_03abe5a4-3c6c-45ff-bc0e-bc4290904c05"
      unitRef="usd">2745000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id689d45aa695455580365e6653b5ff03_D20210927-20211226"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjMtMi0xLTEtMjgyODk_c626d496-a902-4da3-93ef-97f8513c2c8a"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id689d45aa695455580365e6653b5ff03_D20210927-20211226"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjMtNC0xLTEtMjgyODk_65a7047c-0e84-479f-a8e3-7ff1acb3634f"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if092a08c7fb94e4aa6a126e49f292c58_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjMtNi0xLTEtMjgyODk_084f2025-a9ba-4b98-9e49-ceab01fab9d4"
      unitRef="usd">1046000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i82b0944262b34382b5f3c08fc724a68d_D20210927-20211226"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjMtOC0xLTEtMjgyODk_c4849ab0-d4fd-4d9a-aa12-f22900f8e60c"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i48a475099e4e424388207940b68b0b93_D20210927-20211226"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjMtMTAtMS0xLTI4Mjg5_dc8d60ac-9882-4946-bffb-6834fa1eeaf0"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjMtMTItMS0xLTI4Mjg5_f9272413-e8a0-49b4-9a16-c066add87d2f"
      unitRef="usd">1046000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="id689d45aa695455580365e6653b5ff03_D20210927-20211226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjctMi0xLTEtMjgyODk_0c3b21fa-d2d1-44a1-a97d-d02e7663df0c"
      unitRef="shares">30538</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="id689d45aa695455580365e6653b5ff03_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjctNC0xLTEtMjgyODk_2bc833ac-9a23-4b9a-954d-5bf7b5a4d53e"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="if092a08c7fb94e4aa6a126e49f292c58_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjctNi0xLTEtMjgyODk_387e7fdd-5460-43d0-be6b-07b3e84f08cf"
      unitRef="usd">1124000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i82b0944262b34382b5f3c08fc724a68d_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjctOC0xLTEtMjgyODk_f388f247-4a5c-4009-b8bb-58aa4c522363"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="i48a475099e4e424388207940b68b0b93_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjctMTAtMS0xLTI4Mjg5_934d927e-dbcf-4125-87b1-1f35c571d2a4"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjctMTItMS0xLTI4Mjg5_5943158c-8033-4f74-a79e-51549a63083c"
      unitRef="usd">1124000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:NetIncomeLoss
      contextRef="id689d45aa695455580365e6653b5ff03_D20210927-20211226"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjktMi0xLTEtMjgyODk_7b710993-7561-49ed-a356-7cde23e75c4f"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id689d45aa695455580365e6653b5ff03_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjktNC0xLTEtMjgyODk_ac9c39fa-afaf-489b-b8c6-6017abfdc4e0"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if092a08c7fb94e4aa6a126e49f292c58_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjktNi0xLTEtMjgyODk_7ebab44b-6541-431e-9626-d03e9417dc03"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i82b0944262b34382b5f3c08fc724a68d_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjktOC0xLTEtMjgyODk_833c7e8e-c1b1-4ba9-b3e4-268b5017132e"
      unitRef="usd">10204000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i48a475099e4e424388207940b68b0b93_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjktMTAtMS0xLTI4Mjg5_3473f4fd-3a7b-4c61-b1e3-9cd2a3075d76"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNjktMTItMS0xLTI4Mjg5_40cbe1d6-48b9-4825-9f5c-e166331a13b8"
      unitRef="usd">10204000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="iff38e5a323c44f12ba9b3191d18504d7_I20211226"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNzAtMi0xLTEtMjgyODk_ba26993f-bc56-4fda-b330-61819e32c245"
      unitRef="shares">20858385</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="iff38e5a323c44f12ba9b3191d18504d7_I20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNzAtNC0xLTEtMjgyODk_d12d369e-400d-42be-993f-30c6c4051c67"
      unitRef="usd">209000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98a3e32727ab4626a254e9799ccb1485_I20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNzAtNi0xLTEtMjgyODk_8d1391c9-b955-464d-b169-091df6646ccd"
      unitRef="usd">44723000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9db04a723108483e8d29e8ad0d0f2833_I20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNzAtOC0xLTEtMjgyODk_79cb513d-4212-441a-bb06-828e6f9b959d"
      unitRef="usd">246762000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54828ac78839402799640721cb8c5d36_I20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNzAtMTAtMS0xLTI4Mjg5_e69e3f00-1a01-40a8-a61d-0df475d32de3"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iab54d484cdf7469985d3a73135b47bd6_I20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yNS9mcmFnOjI0YjYzMDMzMTY4YzQzYTViNzFhOTUwNTZlYTk4ZDQ5L3RhYmxlOjFjYzMyNmYwYTU1NDRmMTFiMTAxMDMwYTNlZDEyNWFiL3RhYmxlcmFuZ2U6MWNjMzI2ZjBhNTU0NGYxMWIxMDEwMzBhM2VkMTI1YWJfNzAtMTItMS0xLTI4Mjg5_fe23c2ee-3aa3-4a51-af45-bbd31d2dcbb8"
      unitRef="usd">291694000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMy0yLTEtMS0yODI4OQ_0849711e-c9d2-4447-889f-0c0d96fe462f"
      unitRef="usd">48428000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMy00LTEtMS0yODI4OQ_3461fe73-ce4c-49ab-aa4c-3570c00235f4"
      unitRef="usd">40965000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNS0yLTEtMS0yODI4OQ_f786bfac-aa4a-42a5-b3da-bd57ea9f8078"
      unitRef="usd">20373000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNS00LTEtMS0yODI4OQ_333a973a-909b-46b2-bd92-0bb955246175"
      unitRef="usd">17859000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNi0yLTEtMS0yODI4OQ_6475685a-35fe-4003-85fc-369df6ee8c5c"
      unitRef="usd">1442000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNi00LTEtMS0yODI4OQ_7b022f7f-e0b8-4cf1-be0e-42ea9c487dae"
      unitRef="usd">1416000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:GainLossOnInvestments
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfOC0yLTEtMS0yODI4OQ_5707fb0e-c925-4e21-b9fc-4443a71d7d05"
      unitRef="usd">-744000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfOC00LTEtMS0yODI4OQ_c1ab2b42-95a0-4e1e-a92e-a0cf1e39bcd8"
      unitRef="usd">548000</us-gaap:GainLossOnInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTAtMi0xLTEtMjgyODk_c728ab11-9744-4115-80ef-9dfee0dafa9f"
      unitRef="usd">2764000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTAtNC0xLTEtMjgyODk_490bd815-7033-4740-bb0d-bfe668f4a4c4"
      unitRef="usd">2707000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTItMi0xLTEtMjgyODk_ff3a9d41-3521-4573-ad1a-16d2e1bbbabe"
      unitRef="usd">225000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTItNC0xLTEtMjgyODk_0c1a2508-eae0-4646-8709-9f797a7f40ae"
      unitRef="usd">379000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTQtMi0xLTEtMjgyODk_39ca8b75-f03a-4bed-a7b8-cf81c2f3dea5"
      unitRef="usd">2336000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTQtNC0xLTEtMjgyODk_45769d79-03a8-4e76-ac9d-b930a86caa1c"
      unitRef="usd">10847000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTUtMi0xLTEtMjgyODk_19945061-6db1-4c14-a18e-5ec8ae63a72d"
      unitRef="usd">6596000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTUtNC0xLTEtMjgyODk_ceadc1d2-ba6b-4edb-b991-e14ea02b1ffd"
      unitRef="usd">12311000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTYtMi0xLTEtMjgyODk_df11a433-86ac-478b-a7ae-c33ca703504a"
      unitRef="usd">-16231000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTYtNC0xLTEtMjgyODk_a1316af0-d8b5-45e9-9685-6dbfbc1d77dd"
      unitRef="usd">6094000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTctMi0xLTEtMjgyODk_ad257a50-0160-44c8-ba92-03c9019eb2d4"
      unitRef="usd">-3652000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTctNC0xLTEtMjgyODk_e22f96cf-99c6-4132-850e-8d220faba255"
      unitRef="usd">-1589000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:OperatingLeasePayments
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTgtMi0xLTEtMjgyODk_d0429a43-2505-4a1b-a098-8910d7a2f7f2"
      unitRef="usd">1453000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTgtNC0xLTEtMjgyODk_601e9481-b569-4d8b-b975-8f46d4e5351f"
      unitRef="usd">1431000</us-gaap:OperatingLeasePayments>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTktMi0xLTEtMjgyODk_2ec84afc-2bbf-43a1-aa95-e06ce12ed77a"
      unitRef="usd">1762000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMTktNC0xLTEtMjgyODk_cc28889f-18e9-4c59-bf9b-d4cf262233e9"
      unitRef="usd">-635000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjAtMi0xLTEtMjgyODk_1d4e42f8-e860-4e69-8489-1cc241e46f81"
      unitRef="usd">929000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjAtNC0xLTEtMjgyODk_37a372d6-30c5-4594-8b3c-a28d500192fc"
      unitRef="usd">3350000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjEtMi0xLTEtMjgyODk_4bde92da-8a3d-41ef-be18-8ea7b05ff717"
      unitRef="usd">44541000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjEtNC0xLTEtMjgyODk_9974899b-c4d3-460a-a966-c08f2bf38000"
      unitRef="usd">38709000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjMtMi0xLTEtMjgyODk_a11353f7-b353-4fe5-9b04-553ab89611ed"
      unitRef="usd">32307000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjMtNC0xLTEtMjgyODk_bf115492-1065-42da-92c4-062ca79ab0b8"
      unitRef="usd">15700000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjYtMi0xLTEtMjgyODk_cd7c1563-6f9a-451f-aeef-f858ea801d57"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjYtNC0xLTEtMjgyODk_3e3df361-eb04-4600-b869-0dfa229a81d2"
      unitRef="usd">2575000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjctMi0xLTEtMjgyODk_e17b3e01-52a9-4fe4-9e31-0407980d2f48"
      unitRef="usd">-352000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjctNC0xLTEtMjgyODk_2dfd2ffd-7549-4c27-944f-071154d55bcb"
      unitRef="usd">-230000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjgtMi0xLTEtMjgyODk_7bae69d6-1a54-4cec-9ec4-763d69ff8674"
      unitRef="usd">-31955000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMjgtNC0xLTEtMjgyODk_8631d5ce-e185-416a-99f9-ce06336a2415"
      unitRef="usd">-18045000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzAtMi0xLTEtMjgyODk_12d74341-e27f-46a6-a03a-507d2e49f16f"
      unitRef="usd">8843000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzAtNC0xLTEtMjgyODk_edbaf153-8609-4eda-9c4e-63b387e5f052"
      unitRef="usd">8101000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzEtMi0xLTEtMjgyODk_b5b826e1-d879-4cfe-b640-e0b100f34f6d"
      unitRef="usd">2014000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzEtNC0xLTEtMjgyODk_0dd718fe-5e6d-494c-a6bb-76e56c94a5af"
      unitRef="usd">889000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzItMi0xLTEtMjgyODk_763352ca-7a16-43c8-908b-95805ad8cb12"
      unitRef="usd">1550000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzItNC0xLTEtMjgyODk_2c625fa8-fb5d-43ff-9b04-55bde7fea976"
      unitRef="usd">1467000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzUtMi0xLTEtMjgyODk_f9f2690e-41ca-426c-8068-ac1dc90b712d"
      unitRef="usd">6557000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:PaymentsForRepurchaseOfEquity
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzUtNC0xLTEtMjgyODk_393917cb-ce7a-4c63-9455-9303a6bbc3ea"
      unitRef="usd">8545000</us-gaap:PaymentsForRepurchaseOfEquity>
    <us-gaap:RepaymentsOfOtherDebt
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzctMi0xLTEtMjgyODk_eab11b5d-8f5a-4849-9511-f18633d9446d"
      unitRef="usd">40000000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:RepaymentsOfOtherDebt
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzctNC0xLTEtMjgyODk_d0ea60be-bc27-4249-b891-22a179b4bcae"
      unitRef="usd">15000000</us-gaap:RepaymentsOfOtherDebt>
    <us-gaap:ProceedsFromOtherDebt
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzktMi0xLTEtMjgyODk_3c87d630-52d4-4153-b2eb-50c1388cf8aa"
      unitRef="usd">45000000</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:ProceedsFromOtherDebt
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfMzktNC0xLTEtMjgyODk_be3e5233-e42d-4ebc-bf2a-cde798aadfcc"
      unitRef="usd">32000000</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDAtMi0xLTEtMjgyODk_2dc9d42b-2b7f-4459-b10a-49a24c5f94e7"
      unitRef="usd">-9936000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDAtNC0xLTEtMjgyODk_c6455f56-d0b1-4349-83e8-48c6cdbbc900"
      unitRef="usd">-224000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDEtMi0xLTEtMjgyODk_f54a5435-59ff-4b11-8ad1-4397bfdc20a0"
      unitRef="usd">2650000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDEtNC0xLTEtMjgyODk_37c1bebe-a982-4290-a222-a1845516f0c3"
      unitRef="usd">20440000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDItMi0xLTEtMjgyODk_16614cf1-0c4f-45f2-9351-601c44710f2a"
      unitRef="usd">3496000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b29891640de44ef9fbfc401d6fd90cb_I20210328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDItNC0xLTEtMjgyODk_0620ebd2-cd40-41f5-b640-7077de6a77c4"
      unitRef="usd">2998000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDMtMi0xLTEtMjgyODk_188ad063-8acf-46f8-86b2-02803722ca66"
      unitRef="usd">6146000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iab54d484cdf7469985d3a73135b47bd6_I20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDMtNC0xLTEtMjgyODk_1d615ee8-28d3-4241-9d27-b7bd05f93c4b"
      unitRef="usd">23438000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDYtMi0xLTEtMjgyODk_9a274562-213f-44e9-8ea9-8faf460cc76b"
      unitRef="usd">14847000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDYtNC0xLTEtMjgyODk_e0885101-1edd-4a09-ba12-3bd3dc6e78dd"
      unitRef="usd">15208000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDctMi0xLTEtMjgyODk_81292692-05c0-44e6-867e-6f957cb0849b"
      unitRef="usd">3345000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDctNC0xLTEtMjgyODk_15b494df-dbaf-40f2-9970-ea396e8881cb"
      unitRef="usd">746000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDgtMi0xLTEtMjgyODk_174cebf1-ae70-4b5b-b30a-6dff0de59454"
      unitRef="usd">3844000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8yOC9mcmFnOmQ4OGM2N2U0ZTEwNTQ1M2RhZTE3YjMzZGJjOTA5YzM2L3RhYmxlOjlkMjFhMTBhZDcwYTRkM2U4YjVlY2Y0YjRkMGIyMzM2L3RhYmxlcmFuZ2U6OWQyMWExMGFkNzBhNGQzZThiNWVjZjRiNGQwYjIzMzZfNDgtNC0xLTEtMjgyODk_19f09eca-5e63-4ddf-a2b8-051f467e1dba"
      unitRef="usd">1018000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8zNC9mcmFnOmU2Njc5Njg4OTAxMTQ1ODk5YWU1NWM2YmNkNDcyNmI2L3RleHRyZWdpb246ZTY2Nzk2ODg5MDExNDU4OTlhZTU1YzZiY2Q0NzI2YjZfMjM0NA_cad69703-2989-4dd8-8797-74489f011da5">&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/000004625022000016/hwkn-20220403.htm" 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 April&#160;3, 2022&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 January&#160;1, 2023 are not necessarily indicative of the results that may be expected for the full year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;References to fiscal 2022 refer to the fiscal year ended April&#160;3, 2022 and references to fiscal 2023 refer to the fiscal year ending April&#160;2, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 style="margin-top:6pt"&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/000004625022000016/hwkn-20220403.htm" 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 April&#160;3, 2022&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 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8zNy9mcmFnOjljMGJmMmNjOGQxMDQzMGFhZTZjOTdkODIyMGQxYjJhL3RleHRyZWdpb246OWMwYmYyY2M4ZDEwNDMwYWFlNmM5N2Q4MjIwZDFiMmFfMjE3Ng_15ef9063-0ccd-46e0-9eed-b60614823bc1">Acquisitions&lt;div style="margin-top:6pt;text-align:justify"&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 NAPCO Chemical Company, Inc.:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In the fourth quarter of fiscal 2022, we acquired substantially all the assets of NAPCO Chemical Company, Inc. ("NAPCO") for $19.0&#160;million, under the terms of an asset purchase agreement with NAPCO and certain other parties thereto, to further the geographic reach of our Water Treatment segment. NAPCO manufactured and distributed water treatment chemicals from three locations in Texas. 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 style="margin-top:6pt"&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 Water and Waste Specialties, Inc.:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In the third quarter of fiscal 2022, we acquired substantially all the assets of Water and Waste Specialties, Inc. for $1.4&#160;million, under the terms of a purchase agreement with Water and Waste Specialties and its shareholders. Water and Waste Specialties was a water treatment chemical distribution company operating primarily in Alabama. 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;Acquisition of Southeast Water Systems LLC: In the second quarter of fiscal 2022, we acquired substantially all the assets of Southeast Water Systems LLC, under the terms of an asset purchase agreement with Southeast Water Systems and its shareholders. We paid $1.2&#160;million at closing for the acquisition and may pay up to an additional $1.0&#160;million over the next three years based on achieving certain goals. Southeast Water Systems supplied and installed water treatment chemical equipment to its customers located primarily in Alabama, southern Georgia and the Florida panhandle. 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.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i58964138ca054e0c886c95800eaa85cc_D20211227-20220403"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8zNy9mcmFnOjljMGJmMmNjOGQxMDQzMGFhZTZjOTdkODIyMGQxYjJhL3RleHRyZWdpb246OWMwYmYyY2M4ZDEwNDMwYWFlNmM5N2Q4MjIwZDFiMmFfMTk3_633d509a-1f7a-4c2c-9af6-c0747f0b505c"
      unitRef="usd">19000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="icaccc3e5dc5d4b1898d7b647fe39e6dd_D20210927-20211226"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8zNy9mcmFnOjljMGJmMmNjOGQxMDQzMGFhZTZjOTdkODIyMGQxYjJhL3RleHRyZWdpb246OWMwYmYyY2M4ZDEwNDMwYWFlNmM5N2Q4MjIwZDFiMmFfODgw_2f74a78e-419e-4050-aa91-1926109869f6"
      unitRef="usd">1400000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7dcc143ed15f45cbb49361ebe138ac36_D20210628-20210926"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8zNy9mcmFnOjljMGJmMmNjOGQxMDQzMGFhZTZjOTdkODIyMGQxYjJhL3RleHRyZWdpb246OWMwYmYyY2M4ZDEwNDMwYWFlNmM5N2Q4MjIwZDFiMmFfMTYxMw_ed9e9b9e-c279-4cb7-9a81-b0e17ffdbb9b"
      unitRef="usd">1200000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i7dcc143ed15f45cbb49361ebe138ac36_D20210628-20210926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8zNy9mcmFnOjljMGJmMmNjOGQxMDQzMGFhZTZjOTdkODIyMGQxYjJhL3RleHRyZWdpb246OWMwYmYyY2M4ZDEwNDMwYWFlNmM5N2Q4MjIwZDFiMmFfMTY3OQ_de9901f2-0f59-4e8e-aedc-b7629521bdce"
      unitRef="usd">1000000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RleHRyZWdpb246YWIwZDM2Y2Q1M2IzNDNhZjg1Y2MwNDA5YTg5OGJhMTZfMTQ3Mw_dd68c3a6-dd4e-4e8b-ab85-91ed9f5bb462">Revenue &lt;div style="margin-top:6pt"&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. The following tables disaggregate external customer net sales by major revenue stream for the three and nine months ended January&#160;1, 2023 and December&#160;26, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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 January 1, 2023&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;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; (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;91,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;164,176&#160;&lt;/span&gt;&lt;/td&gt;&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;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; (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;&#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;&#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;23,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;23,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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; (3)&lt;/span&gt;&lt;/div&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;20,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,013&#160;&lt;/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;Other&lt;/span&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;2,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 external customer sales&lt;/span&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;114,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;68,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;36,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;219,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 26, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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; (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;82,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;44,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;7,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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;134,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;/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;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; (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;&#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;&#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;29,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;29,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk 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; (3)&lt;/span&gt;&lt;/div&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;15,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,348&#160;&lt;/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;Other&lt;/span&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;1,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 external customer sales&lt;/span&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;100,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;49,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;36,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;187,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 January 1, 2023&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;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; (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;286,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;208,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;35,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;530,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;/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;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; (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;&#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;&#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;83,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk 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; (3)&lt;/span&gt;&lt;/div&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;58,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;21,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other&lt;/span&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;7,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;12,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 external customer sales&lt;/span&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;353,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;233,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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;120,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;706,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 26, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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; (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;223,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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;151,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;23,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;399,147&#160;&lt;/span&gt;&lt;/td&gt;&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;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; (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;&#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;&#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;90,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;90,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk 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; (3)&lt;/span&gt;&lt;/div&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;41,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,649&#160;&lt;/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;Other&lt;/span&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;4,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;6,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 external customer sales&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 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;269,572&#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;168,105&#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;113,891&#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;551,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align: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 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;&lt;div style="padding-left:36pt;text-align:justify;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;This line includes non-manufactured distributed specialty products in our Health and Nutrition segment, 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-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&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;This line includes bulk products in our Industrial and Water Treatment segments 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RleHRyZWdpb246YWIwZDM2Y2Q1M2IzNDNhZjg1Y2MwNDA5YTg5OGJhMTZfMTQ3NA_a52b8d99-1a2b-4637-81a7-2cbef0295f1b">The following tables disaggregate external customer net sales by major revenue stream for the three and nine months ended January&#160;1, 2023 and December&#160;26, 2021:&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 January 1, 2023&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;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; (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;91,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;164,176&#160;&lt;/span&gt;&lt;/td&gt;&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;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; (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;&#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;&#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;23,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;23,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 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; (3)&lt;/span&gt;&lt;/div&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;20,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,013&#160;&lt;/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;Other&lt;/span&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;2,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 external customer sales&lt;/span&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;114,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;68,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;36,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;219,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 26, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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; (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;82,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;44,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;7,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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;134,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;/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;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; (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;&#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;&#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;29,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;29,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk 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; (3)&lt;/span&gt;&lt;/div&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;15,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,348&#160;&lt;/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;Other&lt;/span&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;1,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 external customer sales&lt;/span&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;100,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;49,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;36,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;187,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 January 1, 2023&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;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; (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;286,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;208,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;35,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;530,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;/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;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; (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;&#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;&#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;83,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk 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; (3)&lt;/span&gt;&lt;/div&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;58,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;21,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Other&lt;/span&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;7,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;12,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 external customer sales&lt;/span&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;353,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;233,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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;120,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;706,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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 26, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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; (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;223,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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;151,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;23,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;399,147&#160;&lt;/span&gt;&lt;/td&gt;&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;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; (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;&#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;&#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;90,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;90,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bulk 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; (3)&lt;/span&gt;&lt;/div&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;41,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,649&#160;&lt;/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;Other&lt;/span&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;4,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;6,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 external customer sales&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 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;269,572&#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;168,105&#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;113,891&#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;551,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align: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 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;&lt;div style="padding-left:36pt;text-align:justify;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;This line includes non-manufactured distributed specialty products in our Health and Nutrition segment, 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-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&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;This line includes bulk products in our Industrial and Water Treatment segments 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="i3e2678b2004e4f20bfccf47f043671e6_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMi0xLTEtMS0yODI4OQ_220e00e8-f2af-4a10-bd85-f76451d6ca91"
      unitRef="usd">91658000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i79ffa53ce28147acb2fc4daaf85bb45e_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMi0zLTEtMS0yODI4OQ_d46b077a-329e-4982-aa1a-3f225270484b"
      unitRef="usd">60583000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1e34d06d87a647b7abd72058841d6be5_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMi01LTEtMS0yODI4OQ_89ea09de-3559-4b4f-922a-28812fff7cc7"
      unitRef="usd">11935000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic3a15f678bb44189ba82c86aa2c38687_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMi03LTEtMS0yODI4OQ_da9eadad-9e82-46d2-92e1-60f9e43c7b56"
      unitRef="usd">164176000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i76eed87064a3471caeae7a62afb9b6c5_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMy0xLTEtMS0yODI4OQ_0be5190b-a723-4070-8417-dc7248abc46a"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icb7eebe27dfc4e918834bde91d9a7456_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMy0zLTEtMS0yODI4OQ_44a691dc-5b8d-4c64-bc11-b85a0c5e090f"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1b05fe09d4944f66b3fdb1e86124b93f_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMy01LTEtMS0yODI4OQ_83fe7ee9-0b1e-40a4-a097-0f634c279891"
      unitRef="usd">23833000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9ee77a4475a04185a13165979f45411c_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMy03LTEtMS0yODI4OQ_44f7f301-a4fe-4b7d-a730-f5cacb58d951"
      unitRef="usd">23833000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie25a0b76c6d241fc93c32b2b3ac9599c_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNC0xLTEtMS0yODI4OQ_84cce243-1544-4f3d-bacf-1ecc33a09c4d"
      unitRef="usd">20364000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia9dd9bf71b214ff08609095b329977bd_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNC0zLTEtMS0yODI4OQ_e327bb96-e98f-4bef-8683-a354050ae292"
      unitRef="usd">6649000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8e6107b6a18c44958f5625e667808a00_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNC01LTEtMS0yODI4OQ_0341f85f-ddd4-4a5d-8c91-c1f09c52000b"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="idbfead7451614106a5ac59c95a40be10_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNC03LTEtMS0yODI4OQ_8457a4a5-d0cc-4e91-b7c2-8c887c231d0d"
      unitRef="usd">27013000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id7d661af39dd4b44b0ec847849c4cb1e_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNS0xLTEtMS0yODI4OQ_b6e974ae-672d-41c5-ac13-4f6d0ea42e6c"
      unitRef="usd">2414000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id33f53a8344c42909de55090d180ce2a_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNS0zLTEtMS0yODI4OQ_775ca9b7-2e89-40f9-9797-3acd78cf4a4c"
      unitRef="usd">1317000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i186f035896714ad5ab18459e453165e2_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNS01LTEtMS0yODI4OQ_d160c590-40ec-4940-85eb-6b94b65ca1f0"
      unitRef="usd">465000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4c1b4ab1f4444132ba18cbff41a80e92_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNS03LTEtMS0yODI4OQ_978caef8-ad29-4d27-9924-41303d8398c1"
      unitRef="usd">4196000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibc91fc89713c447eb78b9bb1dfb7e756_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNi0xLTEtMS0yODI4OQ_c1263847-fef7-4036-8bf0-eb27f5d0e679"
      unitRef="usd">114436000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i67b75f6842ed4c48a5faab0636d31345_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNi0zLTEtMS0yODI4OQ_b586fb15-1f4e-4822-b761-4cb44dc17e6a"
      unitRef="usd">68549000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id7844f86c30f47e8887ada0f86843dd0_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNi01LTEtMS0yODI4OQ_6e9c24b3-97b6-4dd7-aa80-708e7622613a"
      unitRef="usd">36233000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfNi03LTEtMS0yODI4OQ_4ffc07ac-671b-4737-850f-67b3297f5a2c"
      unitRef="usd">219218000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i752b58f35a354ebeb6ade36e56ad1ed5_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTAtMS0xLTEtMjgyODk_ecd6d680-4330-4088-85a9-5d6774da4be0"
      unitRef="usd">82905000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie27fdd79cce44eccac6bd0231cdbe581_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTAtMy0xLTEtMjgyODk_98415a3d-d2f0-44ca-86c5-2c461292dff6"
      unitRef="usd">44241000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0a3151dd60c647fd8083fe73cdeb258c_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTAtNS0xLTEtMjgyODk_fc84892c-c157-4a84-8fd2-e3dfd7f61a64"
      unitRef="usd">7750000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7728f35db09f47a9bbc7de06fdca70b2_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTAtNy0xLTEtMjgyODk_e22b073a-692b-4f2f-86c2-ef422e6d32af"
      unitRef="usd">134896000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia938eb734d0d4d92af590c037ab76407_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTEtMS0xLTEtMjgyODk_23943971-4cc5-4938-9144-fadf14ed0ccb"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8daea1dc09c34212827b795f738413bd_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTEtMy0xLTEtMjgyODk_efc9eeb3-aabf-44bf-9e73-0a36c9b0bc82"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1bb86f40b86241038f600b32a9c9adec_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTEtNS0xLTEtMjgyODk_c1a8e5fa-ff37-4c60-a78c-6a1c29af0f50"
      unitRef="usd">29082000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i1405ecf4cfed422f8d434f5a7ff6c300_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTEtNy0xLTEtMjgyODk_188b2fca-6227-4871-bbc1-28e579dd5a06"
      unitRef="usd">29082000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ica4fcde4409d475cb34b0464e927c098_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTItMS0xLTEtMjgyODk_eea69ca5-1124-4153-9492-31cb327efe47"
      unitRef="usd">15659000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i49f8c41aad2743028f54177f1095662b_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTItMy0xLTEtMjgyODk_a14e7503-7ab2-416e-93da-a4f4f66a0773"
      unitRef="usd">4689000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibf52c98274ff4bfc99d05b594315d1a3_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTItNS0xLTEtMjgyODk_af69d3f3-9e2f-4375-9a08-2e736ed96107"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7ff5e411a5564f74bdb30f2f070f05ed_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTItNy0xLTEtMjgyODk_4ebf4033-36ed-40cd-8ab7-fa7410daa553"
      unitRef="usd">20348000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3315b22bde224ef5a30a6602d1ae7dba_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTMtMS0xLTEtMjgyODk_4bb57149-25fc-480f-b2a9-ebabff0ab456"
      unitRef="usd">1990000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icd444d49abc14ea0a924770c4d2f8545_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTMtMy0xLTEtMjgyODk_3098db6b-3126-4f1d-8cd1-6a6ba9cff20a"
      unitRef="usd">826000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if183bdccc0bd4d72bdfeaf5c99b39911_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTMtNS0xLTEtMjgyODk_aecd2132-cd88-406d-8e75-fd8b539e1df3"
      unitRef="usd">-92000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iea61a1e71e0a407aadefb049d5ac2f5b_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTMtNy0xLTEtMjgyODk_640e2359-1a8b-4fba-9d12-a4f94e089134"
      unitRef="usd">2724000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i06d138a38b984ab0bf1ca9dd66f1ae32_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTQtMS0xLTEtMjgyODk_cb02aff1-7c75-4624-8e51-7329f6a77355"
      unitRef="usd">100554000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5bb74b75ffd14d3ba2e1ffddfa0a3cbf_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTQtMy0xLTEtMjgyODk_6902ae61-3bf2-41ac-af5f-5fc0a4b7bd87"
      unitRef="usd">49756000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic22a2ef4e3ec4946b94723e6e47cf6f8_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTQtNS0xLTEtMjgyODk_79c6bc17-f18c-4f9d-adcc-5ecddb1bb0ea"
      unitRef="usd">36740000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTQtNy0xLTEtMjgyODk_ef4559a8-6983-4cb3-874b-75d2f362f698"
      unitRef="usd">187050000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i24cd35e478584c18a6b22c87abfc9fd5_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTgtMS0xLTEtMjgyODk_2ae5f22b-481e-4cfa-8fc2-3a191681e7e8"
      unitRef="usd">286818000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibd340c4691834412aa01e69d9c67bce4_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTgtMy0xLTEtMjgyODk_2900ef36-604e-47f1-b177-d42b34a1fff8"
      unitRef="usd">208112000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic0385a95a1204cffa6a8a8c7f3f7739e_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTgtNS0xLTEtMjgyODk_cdb346f0-c291-417a-9857-89ef4886b61f"
      unitRef="usd">35632000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7a8f568a2eee4faf9a3ed0a0547c61ea_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTgtNy0xLTEtMjgyODk_bffc299a-35b5-49a6-9223-b768e850237e"
      unitRef="usd">530562000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibdb6114ca99f48c1abc95c598589caa6_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTktMS0xLTEtMjgyODk_f8ecf533-1975-4a54-b190-21d0a8bd06a1"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8e991ef9dfd24d368c352dc5c9d94a1a_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTktMy0xLTEtMjgyODk_82561c61-f65a-46bc-aaf0-ae8c08c8ec7d"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i163ce9bedc5b467fb33137943168c4ab_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTktNS0xLTEtMjgyODk_5da9d532-5e68-408e-b85f-61dcc92e0a1f"
      unitRef="usd">83599000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia3efa036703d4cb1888e817dc757c70b_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMTktNy0xLTEtMjgyODk_bf412685-b77e-49ae-b43e-e0a041fbfd20"
      unitRef="usd">83599000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4f4d9417855b459c9914655b617077b5_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjAtMS0xLTEtMjgyODk_9d153076-ac0a-4a86-8676-994b01373d02"
      unitRef="usd">58951000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9a6c673c82b746669e33c73608d81573_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjAtMy0xLTEtMjgyODk_f8a3376e-5fe6-4843-bb90-7a31bdfb9aae"
      unitRef="usd">21159000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7476b108ce234d9dba57aff39e6ccf39_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjAtNS0xLTEtMjgyODk_1754e2ab-419a-4ca3-9c99-5737de1e37f9"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib5d0273c6cb1414c88faf7706e91a271_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjAtNy0xLTEtMjgyODk_a71969f3-f6f6-4d6f-9b48-e1098f306829"
      unitRef="usd">80110000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibcca12ba11aa4d0da7131156eda03931_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjEtMS0xLTEtMjgyODk_e3b2edf7-b942-4bc0-9fd9-46f4c9c98cf5"
      unitRef="usd">7316000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie7fb48da98fe40dbbfca8e94470098ea_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjEtMy0xLTEtMjgyODk_e13af336-821b-4cf0-8baa-cbd526e89379"
      unitRef="usd">4256000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i90246828bb354bcd977afa7df409062f_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjEtNS0xLTEtMjgyODk_c515fda9-eb79-438e-a19a-ce866c6977b8"
      unitRef="usd">1110000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3d86e27c1a5a43af8ea1b95112a1091d_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjEtNy0xLTEtMjgyODk_82450a6f-33ac-4900-8b87-756c7dc8d777"
      unitRef="usd">12682000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8d5d519a068d4624bcba21e364c0018e_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjItMS0xLTEtMjgyODk_50209596-74b5-4c0d-ba8b-1c42ed1172be"
      unitRef="usd">353085000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic5c53e60fe874062960e066871e06f26_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjItMy0xLTEtMjgyODk_d131f934-0097-4fed-914b-ec57951cad03"
      unitRef="usd">233527000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8fd880b524264c2da4be95ff573ddeac_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjItNS0xLTEtMjgyODk_851a59c0-edfd-4ddd-9618-bf594d821ba3"
      unitRef="usd">120341000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjItNy0xLTEtMjgyODk_98b6fe6b-c960-4f5c-ad91-89f0a4bfa0c9"
      unitRef="usd">706953000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9a7e0401353d4448bf53f3e1b5f25827_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjYtMS0xLTEtMjgyODk_9d50030c-0bef-4601-b7cd-24a06c13c2c3"
      unitRef="usd">223621000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i21859aaa4c234b0ca927de6af19931c9_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjYtMy0xLTEtMjgyODk_8f3b734c-c203-454f-a7b2-6fde700ec8a8"
      unitRef="usd">151842000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id6af9725ffb645bbb2efe2b34bbf7b02_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjYtNS0xLTEtMjgyODk_57a97f3e-6f04-4861-bee9-b409f44999ba"
      unitRef="usd">23684000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="icdc7301c35504c88baca9f7640bb9882_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjYtNy0xLTEtMjgyODk_4b01be63-c0d4-4ef2-9855-b26d01177fba"
      unitRef="usd">399147000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iaebb2e57a55e40d29829d131c3ad52e6_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjctMS0xLTEtMjgyODk_b868284f-e4c5-4c9f-998a-aad1c6eb2ebc"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6c7d212910e1478ca10f540a09e89876_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjctMy0xLTEtMjgyODk_67b64731-dc0a-4146-9380-fd0802d873c1"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia3a03bc63787445ea48db836a6b103cb_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjctNS0xLTEtMjgyODk_678f9886-9c52-47c6-91f3-754f9db23c53"
      unitRef="usd">90086000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibc6e522ef7fe45a0a6f33e20f4d4ebdf_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjctNy0xLTEtMjgyODk_c8c13e04-7a2b-4fcd-aeda-01bae0048e05"
      unitRef="usd">90086000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i55dbd9bfb7d3441aa4b89955460d20cc_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjgtMS0xLTEtMjgyODk_85232a7d-b4d4-4229-894e-2e75c0f538bc"
      unitRef="usd">41165000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ibe2f1ce53889470abe1a0ee618b56279_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjgtMy0xLTEtMjgyODk_c55bf0bd-5dd3-413e-81c4-a31c8a307203"
      unitRef="usd">14484000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie28fc397597c4b0986f1e49f2a9df190_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjgtNS0xLTEtMjgyODk_31765ce4-c9e3-4931-8a60-e8ac4a4a5892"
      unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id989132aa09a4aeca22e11cf1a7117ec_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjgtNy0xLTEtMjgyODk_779c0cb7-3235-4e68-9a3a-7a8b326c509e"
      unitRef="usd">55649000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i6b416dbc039a4432811890bf7409a797_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjktMS0xLTEtMjgyODk_10fd2022-02bd-437f-922c-a07ad1b3e734"
      unitRef="usd">4786000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i942462ce7f5642ac9532f18db6a32922_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjktMy0xLTEtMjgyODk_848ddb8b-d75a-41a6-a74c-dd76352c71bc"
      unitRef="usd">1779000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i48599ecb044942bfb7e87ba4e7b6cf24_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjktNS0xLTEtMjgyODk_34599f93-48fb-49a5-962f-e822ef13054d"
      unitRef="usd">121000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if93f9d848d984bd49042c799a3dbaf44_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMjktNy0xLTEtMjgyODk_a991d735-0b83-4895-9b22-8ceccde2d3c4"
      unitRef="usd">6686000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i481bbd98db75483b8dde1b2e0cd0bc8d_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMzAtMS0xLTEtMjgyODk_88bcc1ed-ee1c-4d02-b5d7-c24dc3680c07"
      unitRef="usd">269572000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i24843cda331b4d26ab2ace3166859be1_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMzAtMy0xLTEtMjgyODk_33bc3f74-312d-4e15-b604-c106ee23ffd6"
      unitRef="usd">168105000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i08eeccd1400046bbaf5ecb88f3637974_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMzAtNS0xLTEtMjgyODk_06becb38-fa43-4de8-b087-4fd4de73e7e3"
      unitRef="usd">113891000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80MC9mcmFnOmFiMGQzNmNkNTNiMzQzYWY4NWNjMDQwOWE4OThiYTE2L3RhYmxlOjA2MmM3N2U0YzE3ODRmN2U4MDliZmEzNzA3OGU5ZGFlL3RhYmxlcmFuZ2U6MDYyYzc3ZTRjMTc4NGY3ZTgwOWJmYTM3MDc4ZTlkYWVfMzAtNy0xLTEtMjgyODk_0affc971-22e1-46cf-b634-00e93eca64a0"
      unitRef="usd">551568000</us-gaap:Revenues>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RleHRyZWdpb246ZDdmYmU0ODNiNzdjNGUyOTllOTQ4ZTQ0N2VhMzBjNGNfNDky_ef3ef8c9-582a-45b0-98d0-89d3c5c7f986">Earnings per Share&lt;div style="margin-bottom:6pt"&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 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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&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:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&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;January 01, 2023&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 26, 2021&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;January 01, 2023&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 26, 2021&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;20,818,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;20,885,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;20,847,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;20,968,692&#160;&lt;/span&gt;&lt;/td&gt;&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;155,917&#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;169,371&#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;157,564&#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;173,823&#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;20,974,264&#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;21,054,603&#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;21,004,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;21,142,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RleHRyZWdpb246ZDdmYmU0ODNiNzdjNGUyOTllOTQ4ZTQ0N2VhMzBjNGNfNDk1_cbb82331-9469-412c-8a53-28e869fc6e49">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.268%"/&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:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&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;January 01, 2023&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 26, 2021&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;January 01, 2023&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 26, 2021&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;20,818,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;20,885,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;20,847,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;20,968,692&#160;&lt;/span&gt;&lt;/td&gt;&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;155,917&#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;169,371&#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;157,564&#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;173,823&#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;20,974,264&#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;21,054,603&#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;21,004,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;21,142,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfMi0yLTEtMS0yODI4OQ_f60e5f54-a9d4-4bf5-9c99-19f8a8d3a75a"
      unitRef="shares">20818347</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfMi00LTEtMS0yODI4OQ_67c825fe-4436-40fc-ae7c-42652baafddf"
      unitRef="shares">20885232</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfMi02LTEtMS0yODI4OQ_fef3d4cc-5beb-420c-aeca-81da9fc9167e"
      unitRef="shares">20847285</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfMi04LTEtMS0yODI4OQ_13789853-df6b-4299-8850-1405c1f36600"
      unitRef="shares">20968692</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfMy0yLTEtMS0yODI4OQ_6a63ebda-1b9d-46aa-9593-6dc5dd4dba55"
      unitRef="shares">155917</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfMy00LTEtMS0yODI4OQ_96866799-2cf5-4be2-a0a6-652553e1dda1"
      unitRef="shares">169371</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfMy02LTEtMS0yODI4OQ_62684074-2586-48e4-89ac-0aa1486e73ef"
      unitRef="shares">157564</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfMy04LTEtMS0yODI4OQ_d3ac4752-8028-40dd-80d2-e7d6bf413f14"
      unitRef="shares">173823</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfNC0yLTEtMS0yODI4OQ_4e9e4748-65ef-427d-bbb1-92125e9412c6"
      unitRef="shares">20974264</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfNC00LTEtMS0yODI4OQ_4e1ae205-d790-4374-9ca4-ef8b1adf74ae"
      unitRef="shares">21054603</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfNC02LTEtMS0yODI4OQ_ca13f3d5-3ebf-4236-b194-bc52a393ed71"
      unitRef="shares">21004849</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RhYmxlOjFjMzU3Mjg3MmVmZjRiMWNiYjE3OWU1YWNlM2RiNWE1L3RhYmxlcmFuZ2U6MWMzNTcyODcyZWZmNGIxY2JiMTc5ZTVhY2UzZGI1YTVfNC04LTEtMS0yODI4OQ_8fd80cfd-9f93-40d4-b343-573850551688"
      unitRef="shares">21142515</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RleHRyZWdpb246ZDdmYmU0ODNiNzdjNGUyOTllOTQ4ZTQ0N2VhMzBjNGNfNDAw_06f4e6cb-0417-444c-83ec-c7bc1a3b59e1"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RleHRyZWdpb246ZDdmYmU0ODNiNzdjNGUyOTllOTQ4ZTQ0N2VhMzBjNGNfNDAw_136413ef-45ad-461a-a22c-6b448b0ee351"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RleHRyZWdpb246ZDdmYmU0ODNiNzdjNGUyOTllOTQ4ZTQ0N2VhMzBjNGNfNDAw_63d09af7-2dad-4a36-ad7d-7e9ef30a2e4f"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80My9mcmFnOmQ3ZmJlNDgzYjc3YzRlMjk5ZTk0OGU0NDdlYTMwYzRjL3RleHRyZWdpb246ZDdmYmU0ODNiNzdjNGUyOTllOTQ4ZTQ0N2VhMzBjNGNfNDAw_bd384d00-8f62-4f0e-9914-10d1ab47cb69"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80Ni9mcmFnOmRjOTk3YTU1MWM0ZDQxMmU4OTM1ZmI0NGY2MzQxMWU5L3RleHRyZWdpb246ZGM5OTdhNTUxYzRkNDEyZTg5MzVmYjQ0ZjYzNDExZTlfMjM0Nw_d0cf7b8e-aba3-4433-92c3-e50f6bf2cdb1">Fair Value Measurements&lt;div style="margin-top:6pt"&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). The carrying value of cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate fair value because of the short-term nature of these instruments. Because of the variable-rate nature of our debt under our credit facility, our debt also approximates fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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. Both of these assets are classified as long-term assets on our balance sheet, with the portion of the deferred compensation retirement plan assets expected to be paid within twelve months classified as current assets. The fair value of the interest rate swap is 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 style="margin-bottom:6pt;margin-top:6pt"&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 January&#160;1, 2023 and April&#160;3, 2022. &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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 3, 2022&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;7,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;7,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;4,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;1,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80Ni9mcmFnOmRjOTk3YTU1MWM0ZDQxMmU4OTM1ZmI0NGY2MzQxMWU5L3RleHRyZWdpb246ZGM5OTdhNTUxYzRkNDEyZTg5MzVmYjQ0ZjYzNDExZTlfMjM0OA_7c016ce4-d1b8-4796-a636-0372fe427686">&lt;div style="margin-bottom:6pt;margin-top:6pt"&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 January&#160;1, 2023 and April&#160;3, 2022. &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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;January 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;April 3, 2022&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;7,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;7,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 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;4,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;1,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="iba2e01211ef840728bcd3e262eac4e56_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80Ni9mcmFnOmRjOTk3YTU1MWM0ZDQxMmU4OTM1ZmI0NGY2MzQxMWU5L3RhYmxlOjlmMTMxMGFmMmExMTQzNmJhNjI1MDc1ZDg1YmFkMDMwL3RhYmxlcmFuZ2U6OWYxMzEwYWYyYTExNDM2YmE2MjUwNzVkODViYWQwMzBfMi00LTEtMS0yODI4OQ_b06c0bfa-f6f0-4950-95bb-dce027b90d8a"
      unitRef="usd">7551000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ia3488f0737f2448dba53e0147c93fc10_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80Ni9mcmFnOmRjOTk3YTU1MWM0ZDQxMmU4OTM1ZmI0NGY2MzQxMWU5L3RhYmxlOjlmMTMxMGFmMmExMTQzNmJhNjI1MDc1ZDg1YmFkMDMwL3RhYmxlcmFuZ2U6OWYxMzEwYWYyYTExNDM2YmE2MjUwNzVkODViYWQwMzBfMi02LTEtMS0yODI4OQ_03738a6d-8c6f-4948-8759-51de12e2ff9d"
      unitRef="usd">7038000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue
      contextRef="i81a5154905c2437bab9db8f15b87410b_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80Ni9mcmFnOmRjOTk3YTU1MWM0ZDQxMmU4OTM1ZmI0NGY2MzQxMWU5L3RhYmxlOjlmMTMxMGFmMmExMTQzNmJhNjI1MDc1ZDg1YmFkMDMwL3RhYmxlcmFuZ2U6OWYxMzEwYWYyYTExNDM2YmE2MjUwNzVkODViYWQwMzBfMy00LTEtMS0yODI4OQ_5dd4adab-8e3d-43cb-b603-9eba2f574f33"
      unitRef="usd">4924000</us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue>
    <us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue
      contextRef="i7215c4e1a8cd40e7bfb2aef0ae9f55c4_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV80Ni9mcmFnOmRjOTk3YTU1MWM0ZDQxMmU4OTM1ZmI0NGY2MzQxMWU5L3RhYmxlOjlmMTMxMGFmMmExMTQzNmJhNjI1MDc1ZDg1YmFkMDMwL3RhYmxlcmFuZ2U6OWYxMzEwYWYyYTExNDM2YmE2MjUwNzVkODViYWQwMzBfMy02LTEtMS0yODI4OQ_252b8394-3d5e-4d15-818b-22d3319e122c"
      unitRef="usd">1769000</us-gaap:CashFlowHedgeDerivativeInstrumentAssetsAtFairValue>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xMDY5L2ZyYWc6MDUxNzc1YjQxNTMyNDBmNmI5ZjY0NzM2MDY0MzlhYTgvdGV4dHJlZ2lvbjowNTE3NzViNDE1MzI0MGY2YjlmNjQ3MzYwNjQzOWFhOF81NDk3NTU4MTQyMDM_5a47043f-6eb4-47dc-9b74-1fa5d9f7b2af">Inventories&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at January&#160;1, 2023 and April&#160;3, 2022 consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;January 1,&lt;br/&gt;2023&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;April 3,&lt;br/&gt;2022&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;135,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;116,325&#160;&lt;/span&gt;&lt;/td&gt;&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;(34,037)&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;(21,340)&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;101,581&#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;94,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 $104.7&#160;million at January&#160;1, 2023 and $83.7&#160;million at April&#160;3, 2022. 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="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xMDY5L2ZyYWc6MDUxNzc1YjQxNTMyNDBmNmI5ZjY0NzM2MDY0MzlhYTgvdGV4dHJlZ2lvbjowNTE3NzViNDE1MzI0MGY2YjlmNjQ3MzYwNjQzOWFhOF81NDk3NTU4MTQyMDI_fd4809fa-532c-4860-9700-3e539f070217">&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at January&#160;1, 2023 and April&#160;3, 2022 consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;January 1,&lt;br/&gt;2023&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;April 3,&lt;br/&gt;2022&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;135,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;116,325&#160;&lt;/span&gt;&lt;/td&gt;&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;(34,037)&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;(21,340)&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;101,581&#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;94,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xMDY5L2ZyYWc6MDUxNzc1YjQxNTMyNDBmNmI5ZjY0NzM2MDY0MzlhYTgvdGFibGU6ODkxZTI1MDc5NDViNDg3ZTllYjA0ZThiMjgxMGUxOGIvdGFibGVyYW5nZTo4OTFlMjUwNzk0NWI0ODdlOWViMDRlOGIyODEwZTE4Yl8yLTItMS0xLTI5MTkx_91ddb417-812d-4d14-a89d-793f59cd1374"
      unitRef="usd">135618000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xMDY5L2ZyYWc6MDUxNzc1YjQxNTMyNDBmNmI5ZjY0NzM2MDY0MzlhYTgvdGFibGU6ODkxZTI1MDc5NDViNDg3ZTllYjA0ZThiMjgxMGUxOGIvdGFibGVyYW5nZTo4OTFlMjUwNzk0NWI0ODdlOWViMDRlOGIyODEwZTE4Yl8yLTQtMS0xLTI5MTkx_167608ba-1d50-4a71-9984-0b8e8f6c8976"
      unitRef="usd">116325000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryLIFOReserve
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xMDY5L2ZyYWc6MDUxNzc1YjQxNTMyNDBmNmI5ZjY0NzM2MDY0MzlhYTgvdGFibGU6ODkxZTI1MDc5NDViNDg3ZTllYjA0ZThiMjgxMGUxOGIvdGFibGVyYW5nZTo4OTFlMjUwNzk0NWI0ODdlOWViMDRlOGIyODEwZTE4Yl8zLTItMS0xLTI5MTkx_7328e891-d3a7-49c5-af4e-68769f10601c"
      unitRef="usd">34037000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xMDY5L2ZyYWc6MDUxNzc1YjQxNTMyNDBmNmI5ZjY0NzM2MDY0MzlhYTgvdGFibGU6ODkxZTI1MDc5NDViNDg3ZTllYjA0ZThiMjgxMGUxOGIvdGFibGVyYW5nZTo4OTFlMjUwNzk0NWI0ODdlOWViMDRlOGIyODEwZTE4Yl8zLTQtMS0xLTI5MTkx_517fa45b-f456-4648-ac17-bb0027bc4fa5"
      unitRef="usd">21340000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryNet
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xMDY5L2ZyYWc6MDUxNzc1YjQxNTMyNDBmNmI5ZjY0NzM2MDY0MzlhYTgvdGFibGU6ODkxZTI1MDc5NDViNDg3ZTllYjA0ZThiMjgxMGUxOGIvdGFibGVyYW5nZTo4OTFlMjUwNzk0NWI0ODdlOWViMDRlOGIyODEwZTE4Yl80LTItMS0xLTMwNTYy_ad678a1e-e3b9-4dcb-a30b-5e18b600c085"
      unitRef="usd">101581000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xMDY5L2ZyYWc6MDUxNzc1YjQxNTMyNDBmNmI5ZjY0NzM2MDY0MzlhYTgvdGFibGU6ODkxZTI1MDc5NDViNDg3ZTllYjA0ZThiMjgxMGUxOGIvdGFibGVyYW5nZTo4OTFlMjUwNzk0NWI0ODdlOWViMDRlOGIyODEwZTE4Yl80LTQtMS0xLTI5MTkx_d535c1bd-a7ae-46a0-92e8-7441a89fc9ac"
      unitRef="usd">94985000</us-gaap:InventoryNet>
    <us-gaap:LIFOInventoryAmount
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xMDY5L2ZyYWc6MDUxNzc1YjQxNTMyNDBmNmI5ZjY0NzM2MDY0MzlhYTgvdGV4dHJlZ2lvbjowNTE3NzViNDE1MzI0MGY2YjlmNjQ3MzYwNjQzOWFhOF81NDk3NTU4MTQyMDQ_508def5c-e363-4b4c-b4ce-5d8726cb636c"
      unitRef="usd">104700000</us-gaap:LIFOInventoryAmount>
    <us-gaap:LIFOInventoryAmount
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV8xMDY5L2ZyYWc6MDUxNzc1YjQxNTMyNDBmNmI5ZjY0NzM2MDY0MzlhYTgvdGV4dHJlZ2lvbjowNTE3NzViNDE1MzI0MGY2YjlmNjQ3MzYwNjQzOWFhOF81NDk3NTU4MTQyMDU_99025d2e-c737-414f-98fa-feb33b81922d"
      unitRef="usd">83700000</us-gaap:LIFOInventoryAmount>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RleHRyZWdpb246Nzg1MWQyNTBiOTYxNGJiZGE0MDMzNjkyOTVhZWE1MWNfMzIz_200785b7-f6f4-4b29-a74a-7af8b48caecb">Goodwill and Intangible Assets&lt;div style="margin-top:6pt"&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 $77.4&#160;million as of January&#160;1, 2023 and April&#160;3, 2022, of which $44.9 million was related to our Health and Nutrition segment, $26.0&#160;million was related to our Water Treatment segment, and $6.5 million was related to our Industrial segment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&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 January&#160;1, 2023 and April&#160;3, 2022 is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;January 1, 2023&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;April 3, 2022&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;109,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(37,128)&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;72,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;109,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(32,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;77,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 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,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,904)&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;&#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;3,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;119,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;(46,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;73,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;119,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;(40,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;78,966&#160;&lt;/span&gt;&lt;/td&gt;&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;121,145&#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;(46,199)&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;74,946&#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;121,145&#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;(40,952)&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;80,193&#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="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RleHRyZWdpb246Nzg1MWQyNTBiOTYxNGJiZGE0MDMzNjkyOTVhZWE1MWNfODE_967aa09d-64c1-4c4c-8ea5-05b83f919bc8"
      unitRef="usd">77400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia810e4f2335240d8a052f82c20f1d68a_I20230101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RleHRyZWdpb246Nzg1MWQyNTBiOTYxNGJiZGE0MDMzNjkyOTVhZWE1MWNfMTEw_95114884-083c-42d3-b286-8df3867e34eb"
      unitRef="usd">44900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6bcf40a1a1bd49699acf9d2e293d4c0f_I20230101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RleHRyZWdpb246Nzg1MWQyNTBiOTYxNGJiZGE0MDMzNjkyOTVhZWE1MWNfMTYy_7bc0609f-569f-4e2b-beda-0d1d5de72109"
      unitRef="usd">26000000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibea2753edb0b4664ac7b2e9acc31484c_I20230101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RleHRyZWdpb246Nzg1MWQyNTBiOTYxNGJiZGE0MDMzNjkyOTVhZWE1MWNfMjEz_cde6d302-da9c-45cc-bf35-b65c570f6eca"
      unitRef="usd">6500000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RleHRyZWdpb246Nzg1MWQyNTBiOTYxNGJiZGE0MDMzNjkyOTVhZWE1MWNfMzMy_0a865cfc-aa48-4dc3-a7b1-3f7318c23e6d">&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 January&#160;1, 2023 and April&#160;3, 2022 is as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;January 1, 2023&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;April 3, 2022&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;109,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(37,128)&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;72,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;109,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(32,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;77,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 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,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,904)&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;&#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;3,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;119,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;(46,199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;73,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;119,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;(40,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;78,966&#160;&lt;/span&gt;&lt;/td&gt;&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;121,145&#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;(46,199)&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;74,946&#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;121,145&#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;(40,952)&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;80,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6039c8df9db54aad828136a4c5ce2c42_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfMy0yLTEtMS0yODI4OQ_6d742bef-05ab-4ec4-a184-8420e55f155a"
      unitRef="usd">109644000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6039c8df9db54aad828136a4c5ce2c42_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfMy00LTEtMS0yODI4OQ_6385e48b-1f65-4c5b-bcb5-b88239dd9085"
      unitRef="usd">37128000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6039c8df9db54aad828136a4c5ce2c42_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfMy02LTEtMS0yODI4OQ_1f111116-6983-4fc9-8c1b-bcf7307632df"
      unitRef="usd">72516000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie62887d7fae44da89487564c9ea673af_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfMy04LTEtMS0yODI4OQ_c2dc3435-e35e-43fb-afc2-4735b5a3b238"
      unitRef="usd">109644000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie62887d7fae44da89487564c9ea673af_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfMy0xMC0xLTEtMjgyODk_9604d1b4-f4ef-4308-b6d0-195608aaadee"
      unitRef="usd">32399000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie62887d7fae44da89487564c9ea673af_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfMy0xMi0xLTEtMjgyODk_333b7934-e36f-41e8-8f29-d58ba83bd05c"
      unitRef="usd">77245000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i738f98d0fc72418abf2fdc5f5acaf50d_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNC0yLTEtMS0yODI4OQ_2e33c0a0-3077-4fbe-bf54-91e1ea131feb"
      unitRef="usd">6370000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i738f98d0fc72418abf2fdc5f5acaf50d_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNC00LTEtMS0yODI4OQ_07d6b48a-4813-4812-8b5a-75c0b471f945"
      unitRef="usd">5167000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i738f98d0fc72418abf2fdc5f5acaf50d_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNC02LTEtMS0yODI4OQ_8a71815b-9338-4e6b-8feb-fb890e4fdb81"
      unitRef="usd">1203000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8ffac5a6234e437ca1cd7a78f2f07717_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNC04LTEtMS0yODI4OQ_46bcd725-2be3-43c1-b23b-c9c6357ac67f"
      unitRef="usd">6370000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8ffac5a6234e437ca1cd7a78f2f07717_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNC0xMC0xLTEtMjgyODk_be9ec2fd-cb71-473b-b473-b7133623151c"
      unitRef="usd">4746000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8ffac5a6234e437ca1cd7a78f2f07717_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNC0xMi0xLTEtMjgyODk_55954579-7f5e-4c6f-adea-6a46a660c4b6"
      unitRef="usd">1624000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i482c63d77dd44adca49ff6e64ae9e86c_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNS0yLTEtMS0yODI4OQ_99f5154f-7062-4683-b347-b1f5c0e9e998"
      unitRef="usd">3904000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i482c63d77dd44adca49ff6e64ae9e86c_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNS00LTEtMS0yODI4OQ_102c7bc9-3bc5-483c-a53d-9bcc19f6f3d1"
      unitRef="usd">3904000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i482c63d77dd44adca49ff6e64ae9e86c_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNS02LTEtMS0yODI4OQ_b2d2bc01-623d-4835-b997-b20c4f623867"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic3e5ad5c997b4d37b3a0225e366d41b1_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNS04LTEtMS0yODI4OQ_6a1db950-5fd4-4b20-8453-2ca02e449134"
      unitRef="usd">3904000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic3e5ad5c997b4d37b3a0225e366d41b1_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNS0xMC0xLTEtMjgyODk_0f3f0d64-c7fb-49bb-8811-5c665215c723"
      unitRef="usd">3807000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic3e5ad5c997b4d37b3a0225e366d41b1_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNS0xMi0xLTEtMjgyODk_826f98de-5515-4204-805a-fe08c23294bf"
      unitRef="usd">97000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNi0yLTEtMS0yODI4OQ_09887ce6-988b-4119-bb20-026f786ee44c"
      unitRef="usd">119918000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNi00LTEtMS0yODI4OQ_544b07ce-1528-4c8c-8a7d-3a35ca637713"
      unitRef="usd">46199000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNi02LTEtMS0yODI4OQ_e9441793-f385-4719-a165-1b59887050d8"
      unitRef="usd">73719000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNi04LTEtMS0yODI4OQ_dafdb5d6-dedf-4e63-b43a-0f38faaa52d4"
      unitRef="usd">119918000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNi0xMC0xLTEtMjgyODk_a318535e-fcd7-4318-ac7d-ad4b35ab0e3d"
      unitRef="usd">40952000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNi0xMi0xLTEtMjgyODk_d042606b-d4cc-452c-9554-122b2441ea39"
      unitRef="usd">78966000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNy0yLTEtMS0yODI4OQ_04a3dcb0-f37b-4549-a564-40492889d0ca"
      unitRef="usd">1227000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNy02LTEtMS0yODI4OQ_310b8633-6a17-450a-84ed-77c35cf69995"
      unitRef="usd">1227000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNy04LTEtMS0yODI4OQ_b26ec51f-7ff1-4cf8-9aec-2f80b59740ed"
      unitRef="usd">1227000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfNy0xMi0xLTEtMjgyODk_d72b41a5-2fec-4cd4-96dd-eee638b379ea"
      unitRef="usd">1227000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfOC0yLTEtMS0yODI4OQ_3dae44e6-c4d2-4542-878d-3b662c0911bf"
      unitRef="usd">121145000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfOC00LTEtMS0yODI4OQ_764503c1-4be6-4ab2-a73f-51760e52086b"
      unitRef="usd">46199000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfOC02LTEtMS0yODI4OQ_86168720-1afd-43d6-9c28-a534a0a7e736"
      unitRef="usd">74946000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfOC04LTEtMS0yODI4OQ_438aa310-e05a-42cf-9de3-1c18832ecbc3"
      unitRef="usd">121145000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfOC0xMC0xLTEtMjgyODk_ce450d59-9c7d-4aef-8aa3-6ff76e85695d"
      unitRef="usd">40952000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81Mi9mcmFnOjc4NTFkMjUwYjk2MTRiYmRhNDAzMzY5Mjk1YWVhNTFjL3RhYmxlOmJmOGFkNzIzZDQ4YjRhMDE5ODZkNWM4MDNlOWY1ZjdlL3RhYmxlcmFuZ2U6YmY4YWQ3MjNkNDhiNGEwMTk4NmQ1YzgwM2U5ZjVmN2VfOC0xMi0xLTEtMjgyODk_75fa11d8-7b84-4948-9b55-18153fd4292c"
      unitRef="usd">80193000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RleHRyZWdpb246NDIxN2ZkZGJiZThjNDM3Yzk1ODY5ZmVkY2Y5ZWFhNGJfMTQ3_bd7d40d4-ddbc-40cf-8590-859f82a53a7f">Debt &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt at January&#160;1, 2023 and April&#160;3, 2022 consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;January 1,&lt;br/&gt;2023&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;April 3,&lt;br/&gt;2022&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;131,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;126,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;(377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;130,623&#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;125,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,913)&lt;/span&gt;&lt;/td&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;120,710&#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;115,644&#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;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We were in compliance with all covenants of our credit agreement as of January&#160;1, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RleHRyZWdpb246NDIxN2ZkZGJiZThjNDM3Yzk1ODY5ZmVkY2Y5ZWFhNGJfMTQz_d64d5fda-4a06-4dd0-8584-bc6b0317514c">&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt at January&#160;1, 2023 and April&#160;3, 2022 consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;January 1,&lt;br/&gt;2023&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;April 3,&lt;br/&gt;2022&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;131,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;126,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;(377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;130,623&#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;125,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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,913)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,913)&lt;/span&gt;&lt;/td&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;120,710&#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;115,644&#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;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RhYmxlOjFmMTFkODI2NjYyNTQ5Njk5NTk3ZDY0OWU2NWNhODQxL3RhYmxlcmFuZ2U6MWYxMWQ4MjY2NjI1NDk2OTk1OTdkNjQ5ZTY1Y2E4NDFfNC0yLTEtMS0yODI4OQ_55c67992-d965-4c74-82c4-cb5ddb1cf4c7"
      unitRef="usd">131000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RhYmxlOjFmMTFkODI2NjYyNTQ5Njk5NTk3ZDY0OWU2NWNhODQxL3RhYmxlcmFuZ2U6MWYxMWQ4MjY2NjI1NDk2OTk1OTdkNjQ5ZTY1Y2E4NDFfNC00LTEtMS0yODI4OQ_5854d9f7-5724-49fa-90a2-ed5400a41fe2"
      unitRef="usd">126000000</us-gaap:LongTermDebt>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RhYmxlOjFmMTFkODI2NjYyNTQ5Njk5NTk3ZDY0OWU2NWNhODQxL3RhYmxlcmFuZ2U6MWYxMWQ4MjY2NjI1NDk2OTk1OTdkNjQ5ZTY1Y2E4NDFfNi0yLTEtMS0yODI4OQ_c44ed34f-9a3d-4660-b300-eb27090ad854"
      unitRef="usd">377000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RhYmxlOjFmMTFkODI2NjYyNTQ5Njk5NTk3ZDY0OWU2NWNhODQxL3RhYmxlcmFuZ2U6MWYxMWQ4MjY2NjI1NDk2OTk1OTdkNjQ5ZTY1Y2E4NDFfNi00LTEtMS0yODI4OQ_cda60d12-c8be-42bd-8702-7d0497ea7654"
      unitRef="usd">443000</us-gaap:UnamortizedDebtIssuanceExpense>
    <hwkn:Totaldebtnetofdebtissuancecosts
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RhYmxlOjFmMTFkODI2NjYyNTQ5Njk5NTk3ZDY0OWU2NWNhODQxL3RhYmxlcmFuZ2U6MWYxMWQ4MjY2NjI1NDk2OTk1OTdkNjQ5ZTY1Y2E4NDFfNy0yLTEtMS0yODI4OQ_4470a791-a25d-48c1-b052-c6789e62fa10"
      unitRef="usd">130623000</hwkn:Totaldebtnetofdebtissuancecosts>
    <hwkn:Totaldebtnetofdebtissuancecosts
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RhYmxlOjFmMTFkODI2NjYyNTQ5Njk5NTk3ZDY0OWU2NWNhODQxL3RhYmxlcmFuZ2U6MWYxMWQ4MjY2NjI1NDk2OTk1OTdkNjQ5ZTY1Y2E4NDFfNy00LTEtMS0yODI4OQ_298d527e-590c-4068-9dbd-33d1fe2c2415"
      unitRef="usd">125557000</hwkn:Totaldebtnetofdebtissuancecosts>
    <us-gaap:LongTermDebtCurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RhYmxlOjFmMTFkODI2NjYyNTQ5Njk5NTk3ZDY0OWU2NWNhODQxL3RhYmxlcmFuZ2U6MWYxMWQ4MjY2NjI1NDk2OTk1OTdkNjQ5ZTY1Y2E4NDFfOC0yLTEtMS0yODI4OQ_0156241d-fc56-42f6-98c6-51bfc8af89fc"
      unitRef="usd">9913000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RhYmxlOjFmMTFkODI2NjYyNTQ5Njk5NTk3ZDY0OWU2NWNhODQxL3RhYmxlcmFuZ2U6MWYxMWQ4MjY2NjI1NDk2OTk1OTdkNjQ5ZTY1Y2E4NDFfOC00LTEtMS0yODI4OQ_521afd6e-e7e2-460c-b0ef-e0d0fefa02f4"
      unitRef="usd">9913000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RhYmxlOjFmMTFkODI2NjYyNTQ5Njk5NTk3ZDY0OWU2NWNhODQxL3RhYmxlcmFuZ2U6MWYxMWQ4MjY2NjI1NDk2OTk1OTdkNjQ5ZTY1Y2E4NDFfOS0yLTEtMS0yODI4OQ_5461b7f3-f226-4f29-92d2-392fdad4be63"
      unitRef="usd">120710000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81NS9mcmFnOjQyMTdmZGRiYmU4YzQzN2M5NTg2OWZlZGNmOWVhYTRiL3RhYmxlOjFmMTFkODI2NjYyNTQ5Njk5NTk3ZDY0OWU2NWNhODQxL3RhYmxlcmFuZ2U6MWYxMWQ4MjY2NjI1NDk2OTk1OTdkNjQ5ZTY1Y2E4NDFfOS00LTEtMS0yODI4OQ_398fe060-0ff2-46f2-a459-fb444fc3dee2"
      unitRef="usd">115644000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81OC9mcmFnOmNhNjM3MjMxOGJmNzQxYmU4NWZjZmIwMThiNjczMDg1L3RleHRyZWdpb246Y2E2MzcyMzE4YmY3NDFiZTg1ZmNmYjAxOGI2NzMwODVfNDkz_eff80590-d5eb-494f-b61a-995024bc9b54">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 March 31, 2019 are closed to examination by the Internal Revenue Service, and with few exceptions, state and local income tax jurisdictions. Our effective income tax rate was 26% for both the nine months ended January 1, 2023 and the nine months ended December&#160;26, 2021. 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="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81OC9mcmFnOmNhNjM3MjMxOGJmNzQxYmU4NWZjZmIwMThiNjczMDg1L3RleHRyZWdpb246Y2E2MzcyMzE4YmY3NDFiZTg1ZmNmYjAxOGI2NzMwODVfMzQ1_40916ccd-c989-44a9-96a7-79e92ab48e7c"
      unitRef="number">-0.26</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV81OC9mcmFnOmNhNjM3MjMxOGJmNzQxYmU4NWZjZmIwMThiNjczMDg1L3RleHRyZWdpb246Y2E2MzcyMzE4YmY3NDFiZTg1ZmNmYjAxOGI2NzMwODVfMzQ1_513fbf82-0ee5-41bf-b5cc-562155e9b92f"
      unitRef="number">-0.26</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfOTQx_7fb6fcdb-dd83-42d1-a9a6-9770e454ad8e">Leases&lt;div style="margin-top:6pt"&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 January&#160;1, 2023, 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 original lease terms of 1 year to 22 years, some of which include options to extend the lease for up to 10 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of January&#160;1, 2023, 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 style="margin-top:6pt"&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 was not material for the three and nine months ended January 1, 2023 and December&#160;26, 2021. Total lease expense was $0.8 million for the three months ended January&#160;1, 2023 and  $0.7&#160;million for the three months ended December&#160;26, 2021, and was $2.4&#160;million for the nine months ended January 1, 2023 and $2.1&#160;million for the nine months ended December 26, 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-weight:400;line-height:120%"&gt;Other information related to our operating leases was as follows: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.006%"/&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;January 1, 2023&lt;/span&gt;&lt;/td&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;April 3, 2022&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;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.02&lt;/span&gt;&lt;/td&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.91&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;2.8&#160;&lt;/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;td colspan="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.6&#160;&lt;/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 January&#160;1, 2023 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;td colspan="3" style="display:none"/&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;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:10pt;font-weight:400;line-height:100%"&gt;Remaining fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;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,850&#160;&lt;/span&gt;&lt;/td&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;/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,742&#160;&lt;/span&gt;&lt;/td&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;/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 2026&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,598&#160;&lt;/span&gt;&lt;/td&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;/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 2027&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,340&#160;&lt;/span&gt;&lt;/td&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;/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;5,145&#160;&lt;/span&gt;&lt;/td&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;/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;12,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;/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;(1,379)&lt;/span&gt;&lt;/td&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;/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;10,771&#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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ide248461b4d548838295b59844b09a22_I20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfMzAx_7c9c1fac-7d7c-4671-ab48-01021775e57c">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i87d7852ee670424eab1fb63a1644f8b7_I20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfMzA3_7c2bdd36-247d-4e47-928c-aa012d2226a0">P22Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseOptionToExtend
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfMzcx_4c8cf33e-90c4-4ebe-9756-889600d91344">10 years</us-gaap:LesseeOperatingLeaseOptionToExtend>
    <us-gaap:ShortTermLeaseCost
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfNjYw_76619b0d-ddbe-4b8c-9c4f-74e2119f583e"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfNjYw_fd2a0b4c-e294-494e-9977-591887a07327"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:OperatingLeaseExpense
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfNzI2_80bab9c7-af2f-4ccd-9474-298473f2e199"
      unitRef="usd">800000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfNTQ5NzU1ODE1ODQz_26a772f2-7294-4a68-adfe-72a0c4026fbc"
      unitRef="usd">700000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfNzgw_cba97fbe-caaf-4d05-8ec7-fefcbc44a0c8"
      unitRef="usd">2400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfNzg3_f9f4c1e1-c827-4848-82fb-0f3feac47062"
      unitRef="usd">2100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfOTQy_3cf472f1-4fa0-4b07-8529-110fe7cd337f">&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.005%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.006%"/&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;January 1, 2023&lt;/span&gt;&lt;/td&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;April 3, 2022&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;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.02&lt;/span&gt;&lt;/td&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.91&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;2.8&#160;&lt;/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;td colspan="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.6&#160;&lt;/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;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjU2ZDE4MGIzNWJlYzQzZTdiNmI2YWNiMTEzZjU1NGY1L3RhYmxlcmFuZ2U6NTZkMTgwYjM1YmVjNDNlN2I2YjZhY2IxMTNmNTU0ZjVfMi0yLTEtMS0yODI4OQ_6b9366f4-360b-4744-91e5-50aadaabe345">P8Y7D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjU2ZDE4MGIzNWJlYzQzZTdiNmI2YWNiMTEzZjU1NGY1L3RhYmxlcmFuZ2U6NTZkMTgwYjM1YmVjNDNlN2I2YjZhY2IxMTNmNTU0ZjVfMi0zLTEtMS0yODI4OQ_81907767-fb9b-438d-8429-8a096ffb2680">P8Y10M28D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjU2ZDE4MGIzNWJlYzQzZTdiNmI2YWNiMTEzZjU1NGY1L3RhYmxlcmFuZ2U6NTZkMTgwYjM1YmVjNDNlN2I2YjZhY2IxMTNmNTU0ZjVfMy0yLTEtMS0yODI4OQ_d5af031d-6d96-4bce-8bdf-db313f630e4e"
      unitRef="number">0.028</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ib8158545848b4538a7c4a46c3082ab77_I20220403"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjU2ZDE4MGIzNWJlYzQzZTdiNmI2YWNiMTEzZjU1NGY1L3RhYmxlcmFuZ2U6NTZkMTgwYjM1YmVjNDNlN2I2YjZhY2IxMTNmNTU0ZjVfMy0zLTEtMS0yODI4OQ_2c9f9678-446b-4433-9a68-7f25115312b7"
      unitRef="number">0.026</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RleHRyZWdpb246OTU0MDliZjhkODRjNDhjYTg0Yjk4OWJmMjZhYThlNzlfOTQw_3f139dd1-e71a-4ef2-b932-11aa833a74e2">&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 January&#160;1, 2023 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;td colspan="3" style="display:none"/&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;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:10pt;font-weight:400;line-height:100%"&gt;Remaining fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #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;475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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;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,850&#160;&lt;/span&gt;&lt;/td&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;/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,742&#160;&lt;/span&gt;&lt;/td&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;/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 2026&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,598&#160;&lt;/span&gt;&lt;/td&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;/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 2027&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,340&#160;&lt;/span&gt;&lt;/td&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;/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;5,145&#160;&lt;/span&gt;&lt;/td&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;/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;12,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;/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;(1,379)&lt;/span&gt;&lt;/td&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;/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;10,771&#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="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjAzOWU4ZjBlNGI2NjQ0Nzg4ZGM4MzNlNzAzZjI0MGY3L3RhYmxlcmFuZ2U6MDM5ZThmMGU0YjY2NDQ3ODhkYzgzM2U3MDNmMjQwZjdfMS0yLTEtMS0yODI4OQ_7a8c7e89-dc06-4b2f-a850-8ef9f6cf6a1d"
      unitRef="usd">475000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjAzOWU4ZjBlNGI2NjQ0Nzg4ZGM4MzNlNzAzZjI0MGY3L3RhYmxlcmFuZ2U6MDM5ZThmMGU0YjY2NDQ3ODhkYzgzM2U3MDNmMjQwZjdfMi0yLTEtMS0yODI4OQ_ad1c084f-98db-4e76-887d-c1235d13e867"
      unitRef="usd">1850000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjAzOWU4ZjBlNGI2NjQ0Nzg4ZGM4MzNlNzAzZjI0MGY3L3RhYmxlcmFuZ2U6MDM5ZThmMGU0YjY2NDQ3ODhkYzgzM2U3MDNmMjQwZjdfMy0yLTEtMS0yODI4OQ_05834fb1-340c-432f-809a-3378fdfc0ebf"
      unitRef="usd">1742000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjAzOWU4ZjBlNGI2NjQ0Nzg4ZGM4MzNlNzAzZjI0MGY3L3RhYmxlcmFuZ2U6MDM5ZThmMGU0YjY2NDQ3ODhkYzgzM2U3MDNmMjQwZjdfNC0yLTEtMS0yODI4OQ_c319f295-c6e8-4c89-9154-a18f2bdfaab9"
      unitRef="usd">1598000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjAzOWU4ZjBlNGI2NjQ0Nzg4ZGM4MzNlNzAzZjI0MGY3L3RhYmxlcmFuZ2U6MDM5ZThmMGU0YjY2NDQ3ODhkYzgzM2U3MDNmMjQwZjdfNS0yLTEtMS0yODI4OQ_688f0bc9-fbbe-452a-970f-3a35a8606834"
      unitRef="usd">1340000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjAzOWU4ZjBlNGI2NjQ0Nzg4ZGM4MzNlNzAzZjI0MGY3L3RhYmxlcmFuZ2U6MDM5ZThmMGU0YjY2NDQ3ODhkYzgzM2U3MDNmMjQwZjdfNi0yLTEtMS0yODI4OQ_c8abff81-77a3-4bbc-b050-10a5d50bc62a"
      unitRef="usd">5145000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjAzOWU4ZjBlNGI2NjQ0Nzg4ZGM4MzNlNzAzZjI0MGY3L3RhYmxlcmFuZ2U6MDM5ZThmMGU0YjY2NDQ3ODhkYzgzM2U3MDNmMjQwZjdfNy0yLTEtMS0yODI4OQ_b3c8c09d-8aab-4528-9486-e426ecae5c04"
      unitRef="usd">12150000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjAzOWU4ZjBlNGI2NjQ0Nzg4ZGM4MzNlNzAzZjI0MGY3L3RhYmxlcmFuZ2U6MDM5ZThmMGU0YjY2NDQ3ODhkYzgzM2U3MDNmMjQwZjdfOC0yLTEtMS0yODI4OQ_ef2bca2b-5879-421f-966f-fedf21b6dd34"
      unitRef="usd">1379000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82MS9mcmFnOjk1NDA5YmY4ZDg0YzQ4Y2E4NGI5ODliZjI2YWE4ZTc5L3RhYmxlOjAzOWU4ZjBlNGI2NjQ0Nzg4ZGM4MzNlNzAzZjI0MGY3L3RhYmxlcmFuZ2U6MDM5ZThmMGU0YjY2NDQ3ODhkYzgzM2U3MDNmMjQwZjdfOS0yLTEtMS0yODI4OQ_8002c164-f8e8-4548-bb63-1d7ab92cfc36"
      unitRef="usd">10771000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfMjIzMQ_00a100aa-3f4a-4064-bad1-e0fd6e25fd1f">Share-Based Compensation &lt;div style="margin-top:6pt"&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 2023 and fiscal 2022. 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 76,863 shares in the aggregate for fiscal 2023. 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 January 1, 2023: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;214,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;25.48&#160;&lt;/span&gt;&lt;/td&gt;&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;88,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(102,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;(10,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;34.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;189,258&#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;34.64&#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 style="margin-top:6pt"&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 for both the three months ended January&#160;1, 2023 and December&#160;26, 2021 related to performance share units and restricted stock of $0.8&#160;million. We recorded compensation expense for both the nine months ended January&#160;1, 2023 and December&#160;26, 2021 related to performance share units and restricted stock of $2.0&#160;million. 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; As part of their retainer, our non-employee directors receive restricted stock for their Board services. The restricted stock awards are generally expensed over a one-year vesting period, based on the market value on the date of grant. As of January&#160;1, 2023, there were 12,565 shares of restricted stock with an average grant date fair value of $38.98 outstanding under this program. Compensation expense for the three and nine months ended January&#160;1, 2023 related to restricted stock awards to the Board was $0.1 million and $0.3&#160;million, respectively. Compensation expense for the three and nine months ended December&#160;26, 2021 related to restricted stock awards to the Board was $0.1&#160;million and $0.2&#160;million, respectively.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ide248461b4d548838295b59844b09a22_I20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfNzIx_5efc66ad-247e-4ddb-9bef-f1f7a91e66fb"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i87d7852ee670424eab1fb63a1644f8b7_I20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfNzM1_55730100-47bd-4fa8-a65e-33102bbab05e"
      unitRef="shares">76863</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="id1a6755c28cb4e0e98c722b08ed5d0de_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfMjIyNA_9d9401fa-8b1e-445b-ba48-fefa3af12315">&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 January 1, 2023: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;214,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;25.48&#160;&lt;/span&gt;&lt;/td&gt;&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;88,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;(102,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;(10,884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;34.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;189,258&#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;34.64&#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;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i703d4f80c45f4573b3bfec392e2a2d52_I20220403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RhYmxlOmFiYjlmMTIyNTI1ODQ5ZjU5MTMxNmY5ZGUxNmY3ZDMzL3RhYmxlcmFuZ2U6YWJiOWYxMjI1MjU4NDlmNTkxMzE2ZjlkZTE2ZjdkMzNfMS0yLTEtMS0yODI4OQ_7de6d3fa-79e7-4566-9aa2-16a358720d1d"
      unitRef="shares">214478</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i703d4f80c45f4573b3bfec392e2a2d52_I20220403"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RhYmxlOmFiYjlmMTIyNTI1ODQ5ZjU5MTMxNmY5ZGUxNmY3ZDMzL3RhYmxlcmFuZ2U6YWJiOWYxMjI1MjU4NDlmNTkxMzE2ZjlkZTE2ZjdkMzNfMS00LTEtMS0yODI4OQ_11ae1bcf-799c-4cbb-8a48-b7e8eadf66d4"
      unitRef="usdPerShare">25.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id1a6755c28cb4e0e98c722b08ed5d0de_D20220404-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RhYmxlOmFiYjlmMTIyNTI1ODQ5ZjU5MTMxNmY5ZGUxNmY3ZDMzL3RhYmxlcmFuZ2U6YWJiOWYxMjI1MjU4NDlmNTkxMzE2ZjlkZTE2ZjdkMzNfMi0yLTEtMS0yODI4OQ_023ab03f-23d8-4132-a567-e1f2431d6f7b"
      unitRef="shares">88524</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id1a6755c28cb4e0e98c722b08ed5d0de_D20220404-20230101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RhYmxlOmFiYjlmMTIyNTI1ODQ5ZjU5MTMxNmY5ZGUxNmY3ZDMzL3RhYmxlcmFuZ2U6YWJiOWYxMjI1MjU4NDlmNTkxMzE2ZjlkZTE2ZjdkMzNfMi00LTEtMS0yODI4OQ_7c67c2e0-cb89-4388-9537-7ccef9b56ab8"
      unitRef="usdPerShare">38.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id1a6755c28cb4e0e98c722b08ed5d0de_D20220404-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RhYmxlOmFiYjlmMTIyNTI1ODQ5ZjU5MTMxNmY5ZGUxNmY3ZDMzL3RhYmxlcmFuZ2U6YWJiOWYxMjI1MjU4NDlmNTkxMzE2ZjlkZTE2ZjdkMzNfMy0yLTEtMS0yODI4OQ_55d79ebe-4488-4639-8753-3b5facd2aa77"
      unitRef="shares">102860</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id1a6755c28cb4e0e98c722b08ed5d0de_D20220404-20230101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RhYmxlOmFiYjlmMTIyNTI1ODQ5ZjU5MTMxNmY5ZGUxNmY3ZDMzL3RhYmxlcmFuZ2U6YWJiOWYxMjI1MjU4NDlmNTkxMzE2ZjlkZTE2ZjdkMzNfMy00LTEtMS0yODI4OQ_88f6581e-6824-4c69-afa7-948d9aa7cd6f"
      unitRef="usdPerShare">18.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id1a6755c28cb4e0e98c722b08ed5d0de_D20220404-20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RhYmxlOmFiYjlmMTIyNTI1ODQ5ZjU5MTMxNmY5ZGUxNmY3ZDMzL3RhYmxlcmFuZ2U6YWJiOWYxMjI1MjU4NDlmNTkxMzE2ZjlkZTE2ZjdkMzNfNC0yLTEtMS0yODI4OQ_97156336-81ff-4b62-8750-c44a97b423fe"
      unitRef="shares">10884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="id1a6755c28cb4e0e98c722b08ed5d0de_D20220404-20230101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RhYmxlOmFiYjlmMTIyNTI1ODQ5ZjU5MTMxNmY5ZGUxNmY3ZDMzL3RhYmxlcmFuZ2U6YWJiOWYxMjI1MjU4NDlmNTkxMzE2ZjlkZTE2ZjdkMzNfNC00LTEtMS0yODI4OQ_9e928259-d1f8-4cc5-b1af-80bf97320922"
      unitRef="usdPerShare">34.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i819d02ee8def40368daf5df12e496c7b_I20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RhYmxlOmFiYjlmMTIyNTI1ODQ5ZjU5MTMxNmY5ZGUxNmY3ZDMzL3RhYmxlcmFuZ2U6YWJiOWYxMjI1MjU4NDlmNTkxMzE2ZjlkZTE2ZjdkMzNfNS0yLTEtMS0yODI4OQ_87e31081-d2d3-4551-8b36-537a465c286e"
      unitRef="shares">189258</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i819d02ee8def40368daf5df12e496c7b_I20230101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RhYmxlOmFiYjlmMTIyNTI1ODQ5ZjU5MTMxNmY5ZGUxNmY3ZDMzL3RhYmxlcmFuZ2U6YWJiOWYxMjI1MjU4NDlmNTkxMzE2ZjlkZTE2ZjdkMzNfNS00LTEtMS0yODI4OQ_0f2fbb7a-2ad6-4add-9023-4a3526b13de1"
      unitRef="usdPerShare">34.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1ba5935f77ad473ab4976bac9af6b044_D20221003-20230101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfMTI0Nw_409cd6ac-df93-44e5-9ee4-506ff4d6dbc8"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id6ba6ac48f88404baff2687a49cb3b37_D20210927-20211226"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfMTI0Nw_d80f0561-d942-418e-8452-c34513b5e02d"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id1a6755c28cb4e0e98c722b08ed5d0de_D20220404-20230101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfMTI1NA_0ffd479b-1977-419c-a9ab-d23c6a17eca3"
      unitRef="usd">2000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i85d178dfc59c4d6ca076c8bb7b224e6f_D20210329-20211226"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfMTI1NA_ba7c32ba-8f2f-4bd3-ad32-78e3f7197929"
      unitRef="usd">2000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3c63a349286746e6931c6f981a90035a_I20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfMTg3OQ_b67e7968-07e2-4c8f-8c14-5065a94cc8da"
      unitRef="shares">12565</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3c63a349286746e6931c6f981a90035a_I20230101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfMTk1MA_094ad3b2-18c8-4a66-9107-143cb8693494"
      unitRef="usdPerShare">38.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0381c5c0d8684dcc9a482fa2d539ccf4_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfMjEwMA_5e8c0813-15e1-4b50-ba48-c53bec35bd9a"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i676805a9e1f24718a0f9395954ec08ef_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfNTQ5NzU1ODE2MTc5_f7e5eab3-ee6e-4ab1-ac2a-c1479d0e184a"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8d11e98006aa4bed904849de9b6d1b16_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfNTQ5NzU1ODE2NDYy_4124afa9-dc14-451c-aa34-4378f34c368a"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i572af41328af437da2f137e2ca5ddb5b_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82NC9mcmFnOjgxMjIwZjcwNGJlMzQ0MDA5YTk5MWFjZDViMjI0NzhjL3RleHRyZWdpb246ODEyMjBmNzA0YmUzNDQwMDlhOTkxYWNkNWIyMjQ3OGNfMjIxNw_ad185a8d-afa8-44f4-b42c-de52cd7d1fad"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82Ny9mcmFnOmVhMzBlZjgxMmJiOTQ0YmE4NDJiNjE2NDQxODRmOGUzL3RleHRyZWdpb246ZWEzMGVmODEyYmI5NDRiYTg0MmI2MTY0NDE4NGY4ZTNfOTAx_4944fa4c-060f-4503-9ebf-ad2c0917b2d5">Share Repurchase Program On August 4, 2022, our Board increased the number of shares authorized to be purchased from 1.6&#160;million to 2.6 million 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 months ended January&#160;1, 2023, no shares were repurchased, and during the nine months ended January&#160;1, 2023, we repurchased 181,657 shares at an aggregate purchase price of $6.6&#160;million. During the three months ended December&#160;26, 2021, we repurchased 30,538 shares at an aggregate purchase price of $1.1&#160;million, and during the nine months ended December&#160;26, 2021, we repurchased 240,501 shares at an aggregate purchase price of $8.5&#160;million. As of January&#160;1, 2023, 1,129,348 shares remained available to be repurchased under the share repurchase program.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="i8be4cfe75cdc4a0ebeeec369d42786ff_I20221002"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82Ny9mcmFnOmVhMzBlZjgxMmJiOTQ0YmE4NDJiNjE2NDQxODRmOGUzL3RleHRyZWdpb246ZWEzMGVmODEyYmI5NDRiYTg0MmI2MTY0NDE4NGY4ZTNfMTMz_3e674851-fb40-426e-bf78-766647ab4053"
      unitRef="shares">1600000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82Ny9mcmFnOmVhMzBlZjgxMmJiOTQ0YmE4NDJiNjE2NDQxODRmOGUzL3RleHRyZWdpb246ZWEzMGVmODEyYmI5NDRiYTg0MmI2MTY0NDE4NGY4ZTNfMTM5_5157df61-b89a-45dc-92b2-82ebf7da00b2"
      unitRef="shares">2600000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82Ny9mcmFnOmVhMzBlZjgxMmJiOTQ0YmE4NDJiNjE2NDQxODRmOGUzL3RleHRyZWdpb246ZWEzMGVmODEyYmI5NDRiYTg0MmI2MTY0NDE4NGY4ZTNfNDg2_d7f5791b-a9e2-445d-b180-5a61feab33e2"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82Ny9mcmFnOmVhMzBlZjgxMmJiOTQ0YmE4NDJiNjE2NDQxODRmOGUzL3RleHRyZWdpb246ZWEzMGVmODEyYmI5NDRiYTg0MmI2MTY0NDE4NGY4ZTNfNTYx_a83c1660-d7b6-49aa-991c-00b8820d326e"
      unitRef="shares">181657</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82Ny9mcmFnOmVhMzBlZjgxMmJiOTQ0YmE4NDJiNjE2NDQxODRmOGUzL3RleHRyZWdpb246ZWEzMGVmODEyYmI5NDRiYTg0MmI2MTY0NDE4NGY4ZTNfNjA1_0cddc354-eea6-4a27-b866-104ebda76aef"
      unitRef="usd">6600000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82Ny9mcmFnOmVhMzBlZjgxMmJiOTQ0YmE4NDJiNjE2NDQxODRmOGUzL3RleHRyZWdpb246ZWEzMGVmODEyYmI5NDRiYTg0MmI2MTY0NDE4NGY4ZTNfNjU4_c8f5b0ef-e143-4b65-94d3-6cd5c33ce54c"
      unitRef="shares">30538</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82Ny9mcmFnOmVhMzBlZjgxMmJiOTQ0YmE4NDJiNjE2NDQxODRmOGUzL3RleHRyZWdpb246ZWEzMGVmODEyYmI5NDRiYTg0MmI2MTY0NDE4NGY4ZTNfNzAy_0c5796b4-0911-4fa8-adfd-7c3d28f44e1f"
      unitRef="usd">1100000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82Ny9mcmFnOmVhMzBlZjgxMmJiOTQ0YmE4NDJiNjE2NDQxODRmOGUzL3RleHRyZWdpb246ZWEzMGVmODEyYmI5NDRiYTg0MmI2MTY0NDE4NGY4ZTNfNzUz_5ce09b7a-2313-429f-8881-83bac96114a1"
      unitRef="shares">240501</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82Ny9mcmFnOmVhMzBlZjgxMmJiOTQ0YmE4NDJiNjE2NDQxODRmOGUzL3RleHRyZWdpb246ZWEzMGVmODEyYmI5NDRiYTg0MmI2MTY0NDE4NGY4ZTNfNzk3_24d8794b-6f93-4b80-ac83-50ddf3221942"
      unitRef="usd">8500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
      contextRef="id9b739ebee5d43f9bf58c682bc1a0776_I20230101"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV82Ny9mcmFnOmVhMzBlZjgxMmJiOTQ0YmE4NDJiNjE2NDQxODRmOGUzL3RleHRyZWdpb246ZWEzMGVmODEyYmI5NDRiYTg0MmI2MTY0NDE4NGY4ZTNfODEx_6c08b252-2d08-43d1-8713-1b975130983d"
      unitRef="shares">1129348</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RleHRyZWdpb246NGZjNjljOTU1YWNmNGJjNDk1NzM2YzBmMDFjMWUyNDRfMTAzNA_0f3ae5bc-97e0-440e-818f-ba1a84f737c7">Segment Information&lt;div style="margin-top:6pt"&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/000004625022000016/hwkn-20220403.htm" 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 April&#160;3, 2022&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 style="margin-top:6pt"&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. 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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&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 January 1, 2023:&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;114,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;68,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;36,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;219,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;15,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;13,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;7,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;36,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;7,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;9,003&#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;4,023&#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;21,004&#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;8,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;15,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 26, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;100,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;49,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;36,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;187,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;/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;15,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;7,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;7,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;19,681&#160;&lt;/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;7,936&#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;2,849&#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,474&#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;14,259&#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 January 1, 2023:&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;353,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;233,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;120,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;706,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;53,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;52,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;129,394&#160;&lt;/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;21,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;26,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;59,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;32,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;25,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;69,667&#160;&lt;/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 26, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;269,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;168,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;113,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;551,568&#160;&lt;/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;42,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;44,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;23,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;110,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;20,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;22,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;54,216&#160;&lt;/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;22,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;22,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;55,985&#160;&lt;/span&gt;&lt;/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 January&#160;1, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RleHRyZWdpb246NGZjNjljOTU1YWNmNGJjNDk1NzM2YzBmMDFjMWUyNDRfNDM_ca08a388-4a3c-4e82-b3d8-0135dd9e115f"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:DescriptionOfBasisOfAccountingForTransactionsBetweenReportableSegments
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RleHRyZWdpb246NGZjNjljOTU1YWNmNGJjNDk1NzM2YzBmMDFjMWUyNDRfNjk4_cd1bb00b-4fbf-4f48-8188-b4ddc6c989e3">no</us-gaap:DescriptionOfBasisOfAccountingForTransactionsBetweenReportableSegments>
    <hwkn:NumberOfOperatingSegmentsAggregated
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RleHRyZWdpb246NGZjNjljOTU1YWNmNGJjNDk1NzM2YzBmMDFjMWUyNDRfNzI0_1bbf9675-1878-48bd-9475-3f0b325e37fb"
      unitRef="segment">0</hwkn:NumberOfOperatingSegmentsAggregated>
    <us-gaap:SegmentReportingDisclosureOfMajorCustomers
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RleHRyZWdpb246NGZjNjljOTU1YWNmNGJjNDk1NzM2YzBmMDFjMWUyNDRfNzY4_ec74a611-a5c1-4105-a14d-8f96600f149c">No</us-gaap:SegmentReportingDisclosureOfMajorCustomers>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RleHRyZWdpb246NGZjNjljOTU1YWNmNGJjNDk1NzM2YzBmMDFjMWUyNDRfMTAzOA_bfd44024-5278-4b8c-abb9-dc344b952f34">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.309%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&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 January 1, 2023:&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;114,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;68,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;36,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;219,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;15,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;13,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;7,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;36,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;7,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;9,003&#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;4,023&#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;21,004&#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;8,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;15,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 26, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;100,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;49,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;36,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;187,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;/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;15,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;7,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;7,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;19,681&#160;&lt;/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;7,936&#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;2,849&#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,474&#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;14,259&#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 January 1, 2023:&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;353,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;233,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;120,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;706,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;53,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;52,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;129,394&#160;&lt;/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;21,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;26,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;59,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;32,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;25,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;69,667&#160;&lt;/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 26, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;269,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;168,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;113,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;551,568&#160;&lt;/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;42,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;44,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;23,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;110,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;20,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;22,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;54,216&#160;&lt;/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;22,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;22,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;55,985&#160;&lt;/span&gt;&lt;/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="ibc91fc89713c447eb78b9bb1dfb7e756_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMi0yLTEtMS0yODI4OQ_daa8ad69-7f65-4895-9e6c-07e4bcfbfcd5"
      unitRef="usd">114436000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i67b75f6842ed4c48a5faab0636d31345_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMi00LTEtMS0yODI4OQ_6ee9697b-b372-43b4-a6b4-2dbf16309df2"
      unitRef="usd">68549000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="id7844f86c30f47e8887ada0f86843dd0_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMi02LTEtMS0yODI4OQ_6d0ddd1d-4551-4e9c-9169-ce2c458d55cd"
      unitRef="usd">36233000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMi04LTEtMS0yODI4OQ_b4034e92-f186-4485-b099-026182cf71af"
      unitRef="usd">219218000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ibc91fc89713c447eb78b9bb1dfb7e756_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMy0yLTEtMS0yODI4OQ_f0292474-c32a-4ff4-a56a-3b2ca861658a"
      unitRef="usd">15994000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i67b75f6842ed4c48a5faab0636d31345_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMy00LTEtMS0yODI4OQ_3090e1e5-f180-4000-be48-ac310f996dff"
      unitRef="usd">13268000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id7844f86c30f47e8887ada0f86843dd0_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMy02LTEtMS0yODI4OQ_dbac6cd9-e9fb-48df-90c1-e69dbe0a34f8"
      unitRef="usd">7009000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMy04LTEtMS0yODI4OQ_89641a38-c957-4ccd-a282-f7e905311606"
      unitRef="usd">36271000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ibc91fc89713c447eb78b9bb1dfb7e756_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNC0yLTEtMS0yODI4OQ_8b1ae611-0312-401d-8de2-4bed2a57eab0"
      unitRef="usd">7978000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i67b75f6842ed4c48a5faab0636d31345_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNC00LTEtMS0yODI4OQ_5224eec2-e500-47b3-a980-71e908d0d089"
      unitRef="usd">9003000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id7844f86c30f47e8887ada0f86843dd0_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNC02LTEtMS0yODI4OQ_f39ceb11-d51e-4a99-a695-965113c6017b"
      unitRef="usd">4023000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNC04LTEtMS0yODI4OQ_192cdd63-f4b9-42a9-8204-9b0365cc0f6b"
      unitRef="usd">21004000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibc91fc89713c447eb78b9bb1dfb7e756_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNS0yLTEtMS0yODI4OQ_cc06e6e6-1b04-4e8a-9bf7-428812a5aaf2"
      unitRef="usd">8016000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i67b75f6842ed4c48a5faab0636d31345_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNS00LTEtMS0yODI4OQ_0a79c240-735b-4ced-b658-f5f633c6ddfb"
      unitRef="usd">4265000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id7844f86c30f47e8887ada0f86843dd0_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNS02LTEtMS0yODI4OQ_ef4e482c-e6e5-42fe-9901-24a49094b87a"
      unitRef="usd">2986000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e2077c21acb499b84066b181d406fbe_D20221003-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNS04LTEtMS0yODI4OQ_d214b4fe-7159-4d15-893d-09a830b5296f"
      unitRef="usd">15267000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="i06d138a38b984ab0bf1ca9dd66f1ae32_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNy0yLTEtMS0yODI4OQ_1ff1aa98-a23c-472a-9713-8b3636194379"
      unitRef="usd">100554000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5bb74b75ffd14d3ba2e1ffddfa0a3cbf_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNy00LTEtMS0yODI4OQ_37c50d6b-b671-4007-af71-012382604457"
      unitRef="usd">49756000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic22a2ef4e3ec4946b94723e6e47cf6f8_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNy02LTEtMS0yODI4OQ_c6e4119a-1ba1-4fea-be78-5354d8356048"
      unitRef="usd">36740000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfNy04LTEtMS0yODI4OQ_34c48ac8-9194-4ff8-9199-44539476264c"
      unitRef="usd">187050000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i06d138a38b984ab0bf1ca9dd66f1ae32_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfOC0yLTEtMS0yODI4OQ_25951ff2-410d-42d2-9a91-c246ad0656b2"
      unitRef="usd">15303000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5bb74b75ffd14d3ba2e1ffddfa0a3cbf_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfOC00LTEtMS0yODI4OQ_34f7e6d9-c86c-4ca4-86a2-b52cce6e9605"
      unitRef="usd">11103000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic22a2ef4e3ec4946b94723e6e47cf6f8_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfOC02LTEtMS0yODI4OQ_d087ce35-8409-450f-9e81-fc7cf28c5b05"
      unitRef="usd">7534000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfOC04LTEtMS0yODI4OQ_af3634b7-ec0f-47d3-9536-f7219fb17a50"
      unitRef="usd">33940000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i06d138a38b984ab0bf1ca9dd66f1ae32_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfOS0yLTEtMS0yODI4OQ_8e3beb3c-d45e-47dd-a7dc-c969f352d9e4"
      unitRef="usd">7367000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5bb74b75ffd14d3ba2e1ffddfa0a3cbf_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfOS00LTEtMS0yODI4OQ_8762c396-3d80-4582-98c5-538cd0eb75cd"
      unitRef="usd">8254000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic22a2ef4e3ec4946b94723e6e47cf6f8_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfOS02LTEtMS0yODI4OQ_abc6062b-5dc2-405d-ab3f-89676c8b2c28"
      unitRef="usd">4060000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfOS04LTEtMS0yODI4OQ_dec05ad7-2914-4385-9bb4-ad2a849040de"
      unitRef="usd">19681000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i06d138a38b984ab0bf1ca9dd66f1ae32_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTAtMi0xLTEtMjgyODk_aacbedd3-9cd2-4bdb-ac73-dfc4435e9bca"
      unitRef="usd">7936000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5bb74b75ffd14d3ba2e1ffddfa0a3cbf_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTAtNC0xLTEtMjgyODk_f4a4c8ab-f49d-48c0-97d0-a681265e201a"
      unitRef="usd">2849000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic22a2ef4e3ec4946b94723e6e47cf6f8_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTAtNi0xLTEtMjgyODk_2996ada7-3505-4b83-807d-8a40052bebe2"
      unitRef="usd">3474000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iec3e90bbb8d74e008f1b8fa8f18ea1af_D20210927-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTAtOC0xLTEtMjgyODk_e7801e2d-07b7-47d8-bad4-2bc6a5fc8254"
      unitRef="usd">14259000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="i8d5d519a068d4624bcba21e364c0018e_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTItMi0xLTEtMjgyODk_f87443c9-66f6-4eb9-ab1f-400e1044a49d"
      unitRef="usd">353085000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic5c53e60fe874062960e066871e06f26_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTItNC0xLTEtMjgyODk_2fc3a07a-169b-412e-97ab-748567c4ca8a"
      unitRef="usd">233527000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8fd880b524264c2da4be95ff573ddeac_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTItNi0xLTEtMjgyODk_84cd6d47-9e4e-4d63-b319-acb9afd6f541"
      unitRef="usd">120341000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTItOC0xLTEtMjgyODk_7eed63a1-64ec-4fcc-8fa8-25811f161640"
      unitRef="usd">706953000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i8d5d519a068d4624bcba21e364c0018e_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTMtMi0xLTEtMjgyODk_673dc58d-ff4c-4095-af19-65c756a727c1"
      unitRef="usd">53716000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic5c53e60fe874062960e066871e06f26_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTMtNC0xLTEtMjgyODk_4d4daf7f-3f93-4040-a7bf-d81dddb9a9ef"
      unitRef="usd">52725000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8fd880b524264c2da4be95ff573ddeac_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTMtNi0xLTEtMjgyODk_df8fa465-f37e-4128-b885-83df4e7ec6c6"
      unitRef="usd">22953000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTMtOC0xLTEtMjgyODk_72f736f8-e315-430f-b21f-8700607b61ac"
      unitRef="usd">129394000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8d5d519a068d4624bcba21e364c0018e_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTQtMi0xLTEtMjgyODk_dc14f8f0-0223-409c-ba52-0929ff1576a1"
      unitRef="usd">21254000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ic5c53e60fe874062960e066871e06f26_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTQtNC0xLTEtMjgyODk_2bc39a3b-60c5-4e3e-a894-b61b73dcdf08"
      unitRef="usd">26786000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8fd880b524264c2da4be95ff573ddeac_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTQtNi0xLTEtMjgyODk_678ccbd8-4711-4ec5-9f15-d610a50e7afc"
      unitRef="usd">11687000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTQtOC0xLTEtMjgyODk_bd008812-e72e-484c-9b67-f61827d0ed13"
      unitRef="usd">59727000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8d5d519a068d4624bcba21e364c0018e_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTUtMi0xLTEtMjgyODk_8590afcb-80cd-480c-a1b7-1a91051784bc"
      unitRef="usd">32462000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic5c53e60fe874062960e066871e06f26_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTUtNC0xLTEtMjgyODk_0768ccb3-7fd1-4944-b65c-be70edafd6fa"
      unitRef="usd">25939000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8fd880b524264c2da4be95ff573ddeac_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTUtNi0xLTEtMjgyODk_4f847c6e-1bb7-4c14-942b-842adddc78ce"
      unitRef="usd">11266000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTUtOC0xLTEtMjgyODk_dfa34442-badd-4e5c-8b84-e02321148a63"
      unitRef="usd">69667000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Revenues
      contextRef="i481bbd98db75483b8dde1b2e0cd0bc8d_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTctMi0xLTEtMjgyODk_f6196c91-1232-4199-9863-3ebf49eba327"
      unitRef="usd">269572000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i24843cda331b4d26ab2ace3166859be1_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTctNC0xLTEtMjgyODk_a7d6616d-5afc-4841-97fa-580a8c2915c7"
      unitRef="usd">168105000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i08eeccd1400046bbaf5ecb88f3637974_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTctNi0xLTEtMjgyODk_9d6db463-9d66-4ba4-a4ce-83be4e6cee0d"
      unitRef="usd">113891000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTctOC0xLTEtMjgyODk_8de8d84e-2e9e-456a-98fe-f1ef3bee85ee"
      unitRef="usd">551568000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i481bbd98db75483b8dde1b2e0cd0bc8d_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTgtMi0xLTEtMjgyODk_7679de2b-a487-4d0e-8c85-eab1cf513c20"
      unitRef="usd">42121000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i24843cda331b4d26ab2ace3166859be1_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTgtNC0xLTEtMjgyODk_2a0900a3-b455-4e3b-b593-8cfd8178524b"
      unitRef="usd">44855000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i08eeccd1400046bbaf5ecb88f3637974_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTgtNi0xLTEtMjgyODk_66fd793d-2fb0-4f54-934c-ad10e6ff0063"
      unitRef="usd">23225000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTgtOC0xLTEtMjgyODk_8f5bdf4e-94a0-4a3d-a1d5-4d474fe248b8"
      unitRef="usd">110201000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i481bbd98db75483b8dde1b2e0cd0bc8d_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTktMi0xLTEtMjgyODk_70bed38f-973b-46c2-889f-609b6d903183"
      unitRef="usd">20064000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i24843cda331b4d26ab2ace3166859be1_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTktNC0xLTEtMjgyODk_40327d17-e0bb-4b5e-8b7b-825e8cf35009"
      unitRef="usd">22721000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i08eeccd1400046bbaf5ecb88f3637974_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTktNi0xLTEtMjgyODk_9a580336-de0c-4a4d-839a-ad7405889dfe"
      unitRef="usd">11431000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMTktOC0xLTEtMjgyODk_0510f9e4-f159-43f5-9fec-8e3de5a5c2a7"
      unitRef="usd">54216000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i481bbd98db75483b8dde1b2e0cd0bc8d_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMjAtMi0xLTEtMjgyODk_15dff608-31c2-45c8-8b5e-69a881adbd6d"
      unitRef="usd">22057000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i24843cda331b4d26ab2ace3166859be1_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMjAtNC0xLTEtMjgyODk_072a3ac5-7996-47ba-ab16-ca6c7403ed66"
      unitRef="usd">22134000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i08eeccd1400046bbaf5ecb88f3637974_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMjAtNi0xLTEtMjgyODk_980394f4-64d4-42fa-ab20-b10e51c1915f"
      unitRef="usd">11794000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia5f92536a4284f4dafa73f79621c0c74_D20210329-20211226"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RhYmxlOmYxNmQ5NDM3ZTNlMjQyNWU4MmQyM2RiMDNmMjliNzRkL3RhYmxlcmFuZ2U6ZjE2ZDk0MzdlM2UyNDI1ZTgyZDIzZGIwM2YyOWI3NGRfMjAtOC0xLTEtMjgyODk_b86c24b9-15ce-40a8-bb2f-3bf5163ef33c"
      unitRef="usd">55985000</us-gaap:OperatingIncomeLoss>
    <us-gaap:QuarterlyFinancialInformationSegmentReportingSegmentAssetsMaterialChange
      contextRef="ia0e293d847044d1d856911637761b6ed_D20220404-20230101"
      id="id3VybDovL2RvY3MudjEvZG9jOjUyMGVjOTA2NDFiNTRjYzM5OTk5NzY1MDgxM2RkYWE1L3NlYzo1MjBlYzkwNjQxYjU0Y2MzOTk5OTc2NTA4MTNkZGFhNV83MC9mcmFnOjRmYzY5Yzk1NWFjZjRiYzQ5NTczNmMwZjAxYzFlMjQ0L3RleHRyZWdpb246NGZjNjljOTU1YWNmNGJjNDk1NzM2YzBmMDFjMWUyNDRfOTQ2_25d2ba99-e6fa-4d2c-906f-d3ec34d2ae63">No</us-gaap:QuarterlyFinancialInformationSegmentReportingSegmentAssetsMaterialChange>
</xbrl>
