<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:hlit="http://www.harmonicinc.com/20210402"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="hlit-20210402.xsd" xlink:type="simple"/>
    <context id="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ifdd2ef5c52104a5da1852a59251fa28c_I20210503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2021-05-03</instant>
        </period>
    </context>
    <context id="i25774f36b39a49e09939a18276b8661c_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i0747f1b697f143f58582a6625e8c8e66_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8feb90b16340497b9fbfc95073a5d1ba_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:ApplianceIntegrationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ie1bcf3e0a9a04404b40a2ab25f08bdde_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:ApplianceIntegrationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="id44ef469d4ca4845ac80da7e9221996a_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:SaaSServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ibbc5399235714d9ca3d4df3334ce7847_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hlit:SaaSServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="icf3dbb1a30284308aec77642887fd488_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f8580d62799432e81a88421bacf5012_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2057670f80d940ea8ad6948e22ddccd7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7969919005b432dbe55f34fe1db7089_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b2150a72e2b4885abb8a4fbdecba0cd_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ibc9f1c10d29b4c7a873bc8bb9c49b001_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i976c54baea03480cb0cb8a18095c24f2_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ia8e31e8a56ea4f90b1160b5b122795f2_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ib4d6dad480e948d5893e93ebf35c8229_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ie5809c3c9d8049218444c518832c3790_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ib33e20b174644b6fa8dde7a8846e0f09_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i4a5bc248d29d49cd904bbdea61931dc9_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="idb81762a04ea4525b8a668809438fa2b_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i31c35353acc746419dcb3c2b7e0aa737_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i6d1ab59808a444258b112e34e8cb5233_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i03cdf9fdb99b48df9ce7c9cfad42c5de_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7df1da80a5b7459aa2dcba9b0fcfa515_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb92c609afcc4f039716a56128315797_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i41b48fef46b44a189cf2694a646f32b9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib8913bb934f4430393b946008caa6a88_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i8e62fe6c52c24ede96dc3e6f6ee5f8ec_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i60b03c889dc44e0bbeb2524a0d3436d6_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="ia1d8109c72c84850b474fe4179054c7a_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i5cb964d3bf6e4a35b2f5a557fb88977d_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2020Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i4ed14ea8aa0d4805a0e5d2ee746d2f77_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i32b98c3e021b42fb8da6f33fec1fa1ae_I20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-27</instant>
        </period>
    </context>
    <context id="i8c1d113297dc4f9fa780c2429fbd8c61_I20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-27</instant>
        </period>
    </context>
    <context id="ia2e07a80c11a4a0abba120ab31909359_I20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-27</instant>
        </period>
    </context>
    <context id="i9d20ae6b807f41778323f246a4e482b4_I20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-27</instant>
        </period>
    </context>
    <context id="i1b55f3fbee2b45f1bc5e7858ccf577a2_I20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
        </entity>
        <period>
            <instant>2020-03-27</instant>
        </period>
    </context>
    <context id="i3c2795f2b34348a784b2c6c1d72ece4a_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">hlit:AccountingStandardsUpdate202006MemberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i49ba1dc75cc34da58335ec44bab1f91f_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i88433102d0ad467fa38fda69f7588b52_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96cde24966e24e54a7d7d2e249b8e506_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i8fcc040e13dd4e5eb06726bc546a71f9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5653b944831647198330e37e6226de91_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">hlit:ComcastCableOSSoftwareLicenseAgreementMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-04-03</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i63f337f682984418bf8f5ff917b3e1ea_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i5c344a4e2b474de2bfcc869164abb947_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibe743666a9884b03941995426516fbae_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i49d67cfb038b466aa9984b618974e5fc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i559e7e3cc35447aa9c6e1ba5677179e8_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i1c75eddf5b204cd18dca1a24a5a8f5cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd518fc684f04eec85d388c47ca1c805_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i887827584ac34cd7853b2b7752424388_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i23aa0fe3ed7f4bd2b2f599a9b572fb02_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i4e6ddb780cd4461ab172a87397a0d6ec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3e67859821fd45d1bf3f2cef704d22a5_I20200602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-02</instant>
        </period>
    </context>
    <context id="id10b72fb7934474ba80745fd05ad1146_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="ief12c41314704f388e576fbf69388908_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">hlit:Stockpricegreaterorequal130percentofNoteConversionPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i1073471b1a3e42ff988e69c97fd64fc0_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">hlit:Notepricelessthan98percentofstockpricetimesconversionrateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ifa811fc6d80549019277d5b556c33880_D20200602-20200602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-02</startDate>
            <endDate>2020-06-02</endDate>
        </period>
    </context>
    <context id="i59239c06e430497fb0a8084df098d917_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i214dc05138ce496696f6301a62081f0c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ied1246bf69c94709a37bc24ceb6baaae_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="ie8b10a62e2c54f639667cbb0f058318f_I20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-13</instant>
        </period>
    </context>
    <context id="i9cd9af63518d4ea4aa90c3e27b1b893a_D20190913-20190913">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-13</startDate>
            <endDate>2019-09-13</endDate>
        </period>
    </context>
    <context id="i2099af8346c343dda85c45f1395fc1a6_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">hlit:Stockpricegreaterorequal130percentofNoteConversionPriceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i4b4d4e78ec494fd78d6e710fcfaf675e_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">hlit:Notepricelessthan98percentofstockpricetimesconversionrateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i2bece21516f94e04b3617968674d79e2_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="ic56c8b080cc14e4682f820c9e234ae2b_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="ib3ad24448aa14f0bb676ddb14449869c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia44f8c9118054ed2b03cbfaf6989b25c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib54e82d2338b4fddad0762ff916def7d_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i410ba2a44b314204a7a67ee8af7a6c64_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i3be60f92181347c59d9b96cea4cbe2de_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25626fee5691497dbe5970cd29514e69_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <context id="i885b69d1b74c4752bee1e7e43c85b493_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hlit:ConvertibleNotedue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i30bc046ee76b49359d08ee92e035fc62_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i41d7c0c20d094fc099fbad9f7b243e43_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="icdff1373df6d43368cc5e516f4024fa5_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i66c91f15925241a6a0df67f473e50324_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i6d9599ec7c8d46808a90261e2834a16b_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="icf549987e8ff4d44ac7e868b539359e6_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i91557974e5bf416ca0d98068a6ec214d_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i297d4686c0764b978a42e1f2e0909571_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i32c755e2e0be4049adcb8657455ef6e1_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:VideoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i141ced48000143ae93df60476171c232_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:VideoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i15df015c5b4a40dfad0b4a9b2691e862_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:CableAccessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="idb74bbc070d8454fa4a244d8e9217efe_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">hlit:CableAccessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="ie14a2875959743b89dfd79bcc42781c7_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i678349dff1e54acd98d67e76b4143ace_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i39f7c3fe8d204186a25dc507b495b4da_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="i95e7f9a36a2243db95b2813711522655_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i322f022317d54b0e99967fcde7b2181c_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="iff861f65831a44eba0f93f1829f1654c_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="id9fc47bb55f840d9b8ed8d19e4c7ebe7_D20210101-20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">hlit:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-04-02</endDate>
        </period>
    </context>
    <context id="id94b1a0b4bd54ccf92025c6666cc8bc1_D20200101-20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">hlit:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-27</endDate>
        </period>
    </context>
    <context id="i29ad8c804efa49a59d3d9ee2acf7b8b5_I20210402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851310</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-02</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="day">
        <measure>hlit:day</measure>
    </unit>
    <unit id="segment">
        <measure>hlit:segment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80L2ZyYWc6Y2FjMDRiYWE0MDUyNDJhNjhlYWMxMDRmNGI3MWMyYzAvdGFibGU6YWQ4NmJiNmNjYWUwNDcxZWI3YTNkOTE3ODYwZTUxMTgvdGFibGVyYW5nZTphZDg2YmI2Y2NhZTA0NzFlYjdhM2Q5MTc4NjBlNTExOF8yLTEtMS0xLTA_ff70f641-74d0-461f-87b4-2c4b2b794c58">false</dei:AmendmentFlag>
    <dei:DocumentPeriodEndDate
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80L2ZyYWc6Y2FjMDRiYWE0MDUyNDJhNjhlYWMxMDRmNGI3MWMyYzAvdGFibGU6YWQ4NmJiNmNjYWUwNDcxZWI3YTNkOTE3ODYwZTUxMTgvdGFibGVyYW5nZTphZDg2YmI2Y2NhZTA0NzFlYjdhM2Q5MTc4NjBlNTExOF8zLTEtMS0xLTcxOTI_41f8870c-c7d0-46e2-87d5-8c02c564c30a">2021-04-02</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80L2ZyYWc6Y2FjMDRiYWE0MDUyNDJhNjhlYWMxMDRmNGI3MWMyYzAvdGFibGU6YWQ4NmJiNmNjYWUwNDcxZWI3YTNkOTE3ODYwZTUxMTgvdGFibGVyYW5nZTphZDg2YmI2Y2NhZTA0NzFlYjdhM2Q5MTc4NjBlNTExOF80LTEtMS0xLTA_0591befa-07c8-4598-abf8-d82b60e3a16e">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80L2ZyYWc6Y2FjMDRiYWE0MDUyNDJhNjhlYWMxMDRmNGI3MWMyYzAvdGFibGU6YWQ4NmJiNmNjYWUwNDcxZWI3YTNkOTE3ODYwZTUxMTgvdGFibGVyYW5nZTphZDg2YmI2Y2NhZTA0NzFlYjdhM2Q5MTc4NjBlNTExOF81LTEtMS0xLTA_978eb424-4610-4c3d-8cdd-02ef53e4170f">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80L2ZyYWc6Y2FjMDRiYWE0MDUyNDJhNjhlYWMxMDRmNGI3MWMyYzAvdGFibGU6YWQ4NmJiNmNjYWUwNDcxZWI3YTNkOTE3ODYwZTUxMTgvdGFibGVyYW5nZTphZDg2YmI2Y2NhZTA0NzFlYjdhM2Q5MTc4NjBlNTExOF82LTEtMS0xLTA_7a8810d9-ec33-4b57-af9e-ba7b3bfd8dc6">0000851310</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80L2ZyYWc6Y2FjMDRiYWE0MDUyNDJhNjhlYWMxMDRmNGI3MWMyYzAvdGFibGU6YWQ4NmJiNmNjYWUwNDcxZWI3YTNkOTE3ODYwZTUxMTgvdGFibGVyYW5nZTphZDg2YmI2Y2NhZTA0NzFlYjdhM2Q5MTc4NjBlNTExOF83LTEtMS0xLTA_33189bc9-ad84-4d7c-9900-06fae0f1544f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjg3_fc9688c5-34b5-49b9-85d7-e0fc27174ac6">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGFibGU6YzFmMzE3ODgxMWIwNDdkNWFjNTQxMzU4NDQwNzJkMTcvdGFibGVyYW5nZTpjMWYzMTc4ODExYjA0N2Q1YWM1NDEzNTg0NDA3MmQxN18wLTAtMS0xLTA_dda6ea67-a2fd-4e1a-8d5a-924ade5fd73d">true</dei:DocumentQuarterlyReport>
    <dei:DocumentTransitionReport
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGFibGU6NmQ0NTQ5MGRhYzI0NDgzMGExZGZmODc0YWM1YjA1YzkvdGFibGVyYW5nZTo2ZDQ1NDkwZGFjMjQ0ODMwYTFkZmY4NzRhYzViMDVjOV8wLTAtMS0xLTA_c5b84cf7-90ba-4616-a401-96c46d52d324">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjg4_fafc9d5a-caf3-4443-8a7c-959b4f795617">000-25826</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjkx_8b96d317-035f-4aed-b8b4-11ffebe07758">HARMONIC INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGFibGU6ZDU5NWE1ZTU1YTQyNDdhNjkzZmQ4MjVkZGQ2NDRhNzgvdGFibGVyYW5nZTpkNTk1YTVlNTVhNDI0N2E2OTNmZDgyNWRkZDY0NGE3OF8wLTAtMS0xLTA_c61a71e4-3419-473e-850f-24cc9927fdde">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGFibGU6ZDU5NWE1ZTU1YTQyNDdhNjkzZmQ4MjVkZGQ2NDRhNzgvdGFibGVyYW5nZTpkNTk1YTVlNTVhNDI0N2E2OTNmZDgyNWRkZDY0NGE3OF8wLTEtMS0xLTA_5b8d03fd-9c72-4300-b1bc-398bedfe90b9">77-0201147</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF83MTQ2ODI1NTgyOTg5_046e8e09-7a68-49c7-849e-b5574cb13830">2590 Orchard Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjkw_dfee2926-9c82-4d11-a5ec-b325d5f56dd5">San Jose</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjky_b99aa7a9-579c-47b1-9900-bbd5f6563953">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjgz_2450fab2-6dad-4488-ab48-3a603cfd4764">95131</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjkz_7227930e-334d-4b48-9da5-8f6970223e9f">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjg0_119e6f7e-69b5-4b64-85d8-fca6415092b9">542-2500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGFibGU6MDRkMjZhMmQ4MjYxNGM4ZWFjNGZjMDg3YTFiNGVlNWMvdGFibGVyYW5nZTowNGQyNmEyZDgyNjE0YzhlYWM0ZmMwODdhMWI0ZWU1Y18xLTAtMS0xLTA_86ffe7fb-873c-42a4-a4d4-ff2e9b51b754">Common stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGFibGU6MDRkMjZhMmQ4MjYxNGM4ZWFjNGZjMDg3YTFiNGVlNWMvdGFibGVyYW5nZTowNGQyNmEyZDgyNjE0YzhlYWM0ZmMwODdhMWI0ZWU1Y18xLTItMS0xLTA_6e8fbd6c-e0ca-4f86-8ba1-44bd5780a402">HLIT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGFibGU6MDRkMjZhMmQ4MjYxNGM4ZWFjNGZjMDg3YTFiNGVlNWMvdGFibGVyYW5nZTowNGQyNmEyZDgyNjE0YzhlYWM0ZmMwODdhMWI0ZWU1Y18xLTQtMS0xLTA_d7ec5aa6-eba2-4a7c-bf57-22f15d2eccd5">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjg1_cb3f3fae-12e7-4079-9341-48abd74532c4">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjg2_77405795-7098-479c-a602-c9aad05d2295">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGFibGU6YWE3ZmUwZmQxMGI1NDc1MmExMmIyZmRjNWEwZGY1YWIvdGFibGVyYW5nZTphYTdmZTBmZDEwYjU0NzUyYTEyYjJmZGM1YTBkZjVhYl8wLTItMS0xLTA_82492326-5566-4a73-8720-813914325386">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGFibGU6YWE3ZmUwZmQxMGI1NDc1MmExMmIyZmRjNWEwZGY1YWIvdGFibGVyYW5nZTphYTdmZTBmZDEwYjU0NzUyYTEyYjJmZGM1YTBkZjVhYl8yLTMtMS0xLTA_0b55d07f-c28b-4cdb-9379-801e0bf2dbe3">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGFibGU6YWE3ZmUwZmQxMGI1NDc1MmExMmIyZmRjNWEwZGY1YWIvdGFibGVyYW5nZTphYTdmZTBmZDEwYjU0NzUyYTEyYjJmZGM1YTBkZjVhYl80LTMtMS0xLTA_3b88bdd3-ca60-422b-9024-be4b97c0010d">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjk0_f1d33359-1290-4e15-bb3e-0461a5b4b9b0">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifdd2ef5c52104a5da1852a59251fa28c_I20210503"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xL2ZyYWc6NWM0YzYwNGFlMDYwNDU1MTk0Y2E4ZjBiZWNhNTdkZTAvdGV4dHJlZ2lvbjo1YzRjNjA0YWUwNjA0NTUxOTRjYThmMGJlY2E1N2RlMF8yMjc5_3f89ab21-eef1-42d4-a754-c215de615c8e"
      unitRef="shares">101087383</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMy0xLTEtMS0w_acc8bb7b-b550-438a-8087-d57e87b4ac9d"
      unitRef="usd">100777000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMy0zLTEtMS0w_88c55c65-ea3b-456b-82c5-7dc10d78b307"
      unitRef="usd">98645000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfNi0xLTEtMS0w_6920c928-d170-417a-a16f-dbdfcc47029e"
      unitRef="usd">85704000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfNi0zLTEtMS0w_2da1fb82-55b8-4f90-bc20-efcf98ec7958"
      unitRef="usd">66227000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfNy0xLTEtMS0w_c4245503-011c-4a53-8772-dd41a7df563d"
      unitRef="usd">35539000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfNy0zLTEtMS0w_d1718725-eacb-4059-88c6-431246130bbc"
      unitRef="usd">35031000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfOS0xLTEtMS0w_d5ff842b-c3f3-4e61-930e-8fe4db786a5f"
      unitRef="usd">38647000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfOS0zLTEtMS0w_14cdd23b-821f-49fc-842d-79ec9d6db1f2"
      unitRef="usd">38132000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTAtMS0xLTEtMA_b8b7c108-4df2-49cc-8c43-72d92c7fbfa9"
      unitRef="usd">260667000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTAtMy0xLTEtMA_08ed53ba-f404-46a7-b335-4758f8ea716e"
      unitRef="usd">238035000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTEtMS0xLTEtMA_d4900dca-f095-4eb4-9231-31dcc3730d7a"
      unitRef="usd">43136000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTEtMy0xLTEtMA_41490f34-3416-42c5-946b-e2bd3e58016a"
      unitRef="usd">43141000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTItMS0xLTEtMA_10a9cebf-5ad7-4208-b4b9-8f35b2b42d8d"
      unitRef="usd">25751000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTItMy0xLTEtMA_33a95e6b-4121-4fe2-937c-8fcf7bd4c31d"
      unitRef="usd">27556000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTAtMS0xLTEtMjM2_95bc3766-dbf1-4475-ab95-1b335f139ea3"
      unitRef="usd">38308000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTAtMy0xLTEtMjMx_acc90a98-d6cf-44f8-a8ef-c29be16fbc71"
      unitRef="usd">39117000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Goodwill
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTQtMS0xLTEtMA_e4308152-4768-4c1f-afb0-2efbcc1c086e"
      unitRef="usd">241847000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTQtMy0xLTEtMA_547f087c-bb40-44ae-8348-328ec4b1a36c"
      unitRef="usd">243674000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTYtMS0xLTEtMA_d5e8debb-6c93-4a29-a2fb-a84e043dd8ad"
      unitRef="usd">609709000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTYtMy0xLTEtMA_cda8d673-f09f-40bb-b96c-278b9c89e100"
      unitRef="usd">591523000</us-gaap:Assets>
    <us-gaap:ConvertibleDebtCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTUtMS0xLTEtODIxNQ_6f0fb833-be4b-4499-9693-ef42b7021a5f"
      unitRef="usd">36143000</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:ConvertibleDebtCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTUtMy0xLTEtODIyMA_dcca78a3-68f7-4593-a13c-c886dbd881d8"
      unitRef="usd">0</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTktMS0xLTEtMA_3fb069a1-1767-4d03-ae5b-f733c3e1b395"
      unitRef="usd">5405000</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMTktMy0xLTEtMA_d8806ad0-62fd-44ca-ab60-a464df69741e"
      unitRef="usd">11771000</us-gaap:LoansPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjAtMS0xLTEtMA_3d8812ba-7315-4783-80be-2f18a050da25"
      unitRef="usd">36148000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjAtMy0xLTEtMA_1c11fc7b-69d8-49cb-a347-0c0b00227b38"
      unitRef="usd">23543000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjEtMS0xLTEtMA_7090516e-e7ee-439b-b3bc-986e7cb666ed"
      unitRef="usd">63851000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjEtMy0xLTEtMA_fc900ed6-cba3-4a34-9f0c-00cccb9d8cbd"
      unitRef="usd">54294000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjItMS0xLTEtMA_f7d78cb5-a592-4959-868d-7682af24b5a5"
      unitRef="usd">7032000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjItMy0xLTEtMA_a7ec381b-7d56-48a8-98a1-91b5d8608d2e"
      unitRef="usd">7354000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjMtMS0xLTEtMA_ad7b8c48-7c0b-44dd-85ec-e202c4781dd5"
      unitRef="usd">43986000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjMtMy0xLTEtMA_eb6871a0-94f0-424c-9515-b2ac5fc6d781"
      unitRef="usd">50333000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjUtMS0xLTEtMA_90cd1109-bd89-45c8-9242-02ebb6d613fc"
      unitRef="usd">192565000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjUtMy0xLTEtMA_1fad2d87-a91d-4c84-a8d2-984ec07486f7"
      unitRef="usd">147295000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjYtMS0xLTEtMA_28713a15-8a87-4cda-950f-82a319f53519"
      unitRef="usd">94884000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjYtMy0xLTEtMA_8778bcc4-7cd9-4483-9b20-ab3b06b00081"
      unitRef="usd">129507000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:LongTermLoansPayable
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjctMS0xLTEtMA_821240da-30dd-4eb9-8e1c-fcb3b5382bcf"
      unitRef="usd">15415000</us-gaap:LongTermLoansPayable>
    <us-gaap:LongTermLoansPayable
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjctMy0xLTEtMA_b2228ef8-8179-40d1-916f-1b64f70b2869"
      unitRef="usd">10086000</us-gaap:LongTermLoansPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjgtMS0xLTEtMA_922625c5-ef65-4f4b-9538-9117d0f555ab"
      unitRef="usd">24548000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMjgtMy0xLTEtMA_d968689c-fe75-43e8-8795-1dde0e979c76"
      unitRef="usd">26071000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzAtMS0xLTEtMA_db42e051-e127-47cf-bed9-50d8f61156a6"
      unitRef="usd">20963000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzAtMy0xLTEtMA_9457a70d-abc1-4a84-9e74-bb6fb7ea6312"
      unitRef="usd">20262000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzEtMS0xLTEtMA_91d45edb-639c-4c16-a084-d3daf0ddf332"
      unitRef="usd">348375000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzEtMy0xLTEtMA_a2f6607b-7d30-4cbc-92ce-7c564cd3b7c1"
      unitRef="usd">333221000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzItMS0xLTEtMA_b5deeb31-dca3-48ae-b823-de6fe30aedc1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzItMy0xLTEtMA_cca5ef07-39c0-42b9-940f-60f6d5b70d03"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzMtMS0xLTEtMA_05b1f6fa-0e0c-42e9-bd78-578abbfbf87d"
      unitRef="usd">1564000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzMtMy0xLTEtMA_e2bf789f-5d60-47cb-994c-e474d0014a31"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3MzIwYjlhYzY4YjQ5OGNiNjZhYjUwMDVlY2JjYmFkXzEwOTk1MTE2Mjc4Nzc_09e2a858-2ebd-40f7-99f3-5361236d5d9d"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3MzIwYjlhYzY4YjQ5OGNiNjZhYjUwMDVlY2JjYmFkXzEwOTk1MTE2Mjc4Nzc_b0738094-60ac-4211-8e39-537d654b1614"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3MzIwYjlhYzY4YjQ5OGNiNjZhYjUwMDVlY2JjYmFkXzEwOTk1MTE2Mjc4ODU_5e55f83e-061a-4eb5-a537-c7c8d80bac62"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3MzIwYjlhYzY4YjQ5OGNiNjZhYjUwMDVlY2JjYmFkXzEwOTk1MTE2Mjc4ODU_7bb06d9c-f60a-4652-8ade-828a5ea9328b"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3MzIwYjlhYzY4YjQ5OGNiNjZhYjUwMDVlY2JjYmFkXzEwOTk1MTE2Mjc4OTA_7ba6daa8-1da0-4c84-8077-85fdcb74869c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3MzIwYjlhYzY4YjQ5OGNiNjZhYjUwMDVlY2JjYmFkXzEwOTk1MTE2Mjc4OTA_95f531a0-e708-48d1-b2d4-d69e972773f1"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3MzIwYjlhYzY4YjQ5OGNiNjZhYjUwMDVlY2JjYmFkXzEwOTk1MTE2Mjc4OTA_9a6a8a1b-f87d-4ecc-815a-86fe617ece43"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjQ3MzIwYjlhYzY4YjQ5OGNiNjZhYjUwMDVlY2JjYmFkXzEwOTk1MTE2Mjc4OTA_fb856c0e-ad35-4757-9734-0604e019f000"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzUtMS0xLTEtMA_459a9ea8-2465-42d9-a438-efb11d247a79"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzUtMy0xLTEtMA_277ebe73-7050-401a-a9a7-70e8ccc2af45"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI5Y2Q1ZTljMWRkYjQyYmE4ZjhmZWRlNWQzMjBmYWQzXzEwOTk1MTE2Mjc5NDU_7514e926-b5a3-41b0-916c-aeed8fa9e473"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI5Y2Q1ZTljMWRkYjQyYmE4ZjhmZWRlNWQzMjBmYWQzXzEwOTk1MTE2Mjc5NDU_cb10c82e-31ad-445b-bb87-d4a04190ae5f"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI5Y2Q1ZTljMWRkYjQyYmE4ZjhmZWRlNWQzMjBmYWQzXzEwOTk1MTE2Mjc5NTU_50bfc804-c1b9-4707-ba4d-0460d6d58876"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI5Y2Q1ZTljMWRkYjQyYmE4ZjhmZWRlNWQzMjBmYWQzXzEwOTk1MTE2Mjc5NTU_68010c5f-ea6f-4361-9f7c-2be10630740a"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI5Y2Q1ZTljMWRkYjQyYmE4ZjhmZWRlNWQzMjBmYWQzXzEwOTk1MTE2Mjc5NjU_20b7af73-511a-48a6-af50-de4504f51b8e"
      unitRef="shares">100993000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI5Y2Q1ZTljMWRkYjQyYmE4ZjhmZWRlNWQzMjBmYWQzXzEwOTk1MTE2Mjc5NjU_5d5023ab-8ef3-47be-97d1-9c773b1f7b71"
      unitRef="shares">100993000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI5Y2Q1ZTljMWRkYjQyYmE4ZjhmZWRlNWQzMjBmYWQzXzEwOTk1MTE2Mjc5NzQ_2c288479-19c8-4203-a1e3-8f4003e80b55"
      unitRef="shares">98204000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI5Y2Q1ZTljMWRkYjQyYmE4ZjhmZWRlNWQzMjBmYWQzXzEwOTk1MTE2Mjc5NzQ_3b0a8878-5d38-400f-bd4e-76334bc38b84"
      unitRef="shares">98204000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzYtMS0xLTEtMA_afc03030-3bdd-401e-9fbe-9c47182f8350"
      unitRef="usd">101000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzYtMy0xLTEtMA_dd2198f2-2fb0-4589-a1d4-0f844d776ca7"
      unitRef="usd">98000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzctMS0xLTEtMA_c1d35ce1-91fe-4b54-af15-5f9dda52a443"
      unitRef="usd">2365129000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzctMy0xLTEtMA_6b5b01b9-d119-473e-9ddb-932a488799ea"
      unitRef="usd">2353559000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzgtMS0xLTEtMA_d9e86f77-efc4-4117-8970-0f2f42f32272"
      unitRef="usd">-2107335000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzgtMy0xLTEtMA_9e06c0f9-97d2-460e-b7ad-6ed649cada08"
      unitRef="usd">-2101211000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzktMS0xLTEtMA_dbc5ce4d-a2f3-4aee-ade3-a188047cf20c"
      unitRef="usd">1875000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfMzktMy0xLTEtMA_caa66f29-6b09-49bf-965d-3a601bb698b2"
      unitRef="usd">5856000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfNDAtMS0xLTEtMA_0e5ca1f2-00aa-40d1-8b1a-56d114ec4d8c"
      unitRef="usd">259770000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfNDAtMy0xLTEtMA_71559fc6-24d5-46f4-9bd3-d2b7e2cca52c"
      unitRef="usd">258302000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfNDEtMS0xLTEtMA_99aaaf2b-80c2-4ecb-9a58-a00522684f35"
      unitRef="usd">609709000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xNi9mcmFnOjQ5MTU3MmNlMDlkZjQ3ZjhhOWIyNjgxNTk3ZGNmZjQ4L3RhYmxlOjEzMGVmY2UzOGEzOTQ5MzhhMzc1ZjJhMTViZTU3YzE3L3RhYmxlcmFuZ2U6MTMwZWZjZTM4YTM5NDkzOGEzNzVmMmExNWJlNTdjMTdfNDEtMy0xLTEtMA_e5ec2505-2f93-44b0-8d5b-c46a46b8026d"
      unitRef="usd">591523000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8feb90b16340497b9fbfc95073a5d1ba_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMy01LTEtMS0w_5c249dda-adbc-428c-9dbe-54caa7c4fcb8"
      unitRef="usd">79976000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1bcf3e0a9a04404b40a2ab25f08bdde_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMy03LTEtMS0w_f195a675-66cd-4398-84c9-4e7ec0854315"
      unitRef="usd">47752000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id44ef469d4ca4845ac80da7e9221996a_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfNC01LTEtMS0w_93ea145b-a069-487f-b866-83a1f4a76991"
      unitRef="usd">31600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbc5399235714d9ca3d4df3334ce7847_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfNC03LTEtMS0w_36d1192d-3a1b-400a-b617-afa62570277a"
      unitRef="usd">30665000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfNS01LTEtMS0w_f74f2150-1aff-4a62-bdee-0b65b78f8e3d"
      unitRef="usd">111576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfNS03LTEtMS0w_5dd79196-93b4-4ce7-86fe-be1f7a5060b0"
      unitRef="usd">78417000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8feb90b16340497b9fbfc95073a5d1ba_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfNy01LTEtMS0w_8f2988d1-0ff3-4ab8-befd-ab68510f8efe"
      unitRef="usd">42619000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie1bcf3e0a9a04404b40a2ab25f08bdde_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfNy03LTEtMS0w_8100bba4-1875-4f81-90cf-4f7cf20595cf"
      unitRef="usd">26287000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id44ef469d4ca4845ac80da7e9221996a_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfOC01LTEtMS0w_ec16ec54-1fd2-4571-b7a6-3d4c21317937"
      unitRef="usd">13812000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibbc5399235714d9ca3d4df3334ce7847_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfOC03LTEtMS0w_3b82095f-4cba-4c46-ba96-b0d18eca8ec6"
      unitRef="usd">15392000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfOS01LTEtMS0w_bac93bcc-8ead-4e40-b3b0-a7d6ea76df84"
      unitRef="usd">56431000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfOS03LTEtMS0w_675c927e-c57d-46b2-b728-7cd81a9473b8"
      unitRef="usd">41679000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTAtNS0xLTEtMA_c0c44304-d018-4511-a324-2661c1874c04"
      unitRef="usd">55145000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTAtNy0xLTEtMA_a8f72fbe-2295-463e-afdb-a6371395582c"
      unitRef="usd">36738000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTItNS0xLTEtMA_aebcc46f-0815-4c37-8114-1b7ade8c2949"
      unitRef="usd">23528000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTItNy0xLTEtMA_30999ad6-19d2-40ab-8066-7cfa46156909"
      unitRef="usd">22123000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTMtNS0xLTEtMA_b73f70e3-f5e1-4b83-a010-2e8e2ff4b494"
      unitRef="usd">34911000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTMtNy0xLTEtMA_c901f1b8-899c-402a-bd09-723f37a9c356"
      unitRef="usd">31218000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <hlit:AmortizationofIntangibleOperatingExpenses
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTQtNS0xLTEtMA_b11ac8b2-f858-4a88-9ce5-8e58796729b2"
      unitRef="usd">507000</hlit:AmortizationofIntangibleOperatingExpenses>
    <hlit:AmortizationofIntangibleOperatingExpenses
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTQtNy0xLTEtMA_031b22a2-bf2b-4076-8db9-a69f5229d0d2"
      unitRef="usd">770000</hlit:AmortizationofIntangibleOperatingExpenses>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTUtNS0xLTEtMA_5c638130-b069-45e9-89f9-b90c0dbed9be"
      unitRef="usd">43000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTUtNy0xLTEtMA_318e5ce5-47a0-42fd-9f28-721a8a4e5def"
      unitRef="usd">676000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:OperatingExpenses
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTYtNS0xLTEtMA_320e6eef-7890-4ae4-af5f-de82e802ed8e"
      unitRef="usd">58989000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTYtNy0xLTEtMA_63bbdd65-3489-44f9-9af0-4b2a5b416df7"
      unitRef="usd">54787000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTctNS0xLTEtMA_46994129-9039-44a9-87c1-4aa593be169d"
      unitRef="usd">-3844000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTctNy0xLTEtMA_cd9bac2b-e2e1-4dc2-be8a-7cf48c85e3a1"
      unitRef="usd">-18049000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTgtNS0xLTEtMA_f5fd520f-6c11-4ace-9b10-7be437df5a24"
      unitRef="usd">2603000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMTgtNy0xLTEtMA_f247e8d7-3027-4076-82ac-08627df3aec3"
      unitRef="usd">2903000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMjAtNS0xLTEtMA_c71b5ef7-7c10-400c-bcad-450e9858c3a1"
      unitRef="usd">1019000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMjAtNy0xLTEtMA_93cc49d1-66e7-4e8a-bb6a-13e425cef669"
      unitRef="usd">-273000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMjItNS0xLTEtMA_8628b670-5b8f-485a-92bf-7ea558a00eee"
      unitRef="usd">-5428000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMjItNy0xLTEtMA_2cbd577d-e731-466f-94eb-39b662852b5d"
      unitRef="usd">-21225000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMjMtNS0xLTEtMA_90b8075f-c84d-4b24-aefc-80ee70b640d3"
      unitRef="usd">696000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMjMtNy0xLTEtMA_099acd56-766e-42fb-9ff8-d6091d983858"
      unitRef="usd">729000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMjYtNS0xLTEtMA_e0133923-5e64-45ec-9165-56239c70f6f6"
      unitRef="usd">-6124000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMjYtNy0xLTEtMA_23629cfe-28b1-4de1-b946-dd9406104c55"
      unitRef="usd">-21954000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMjktNS0xLTEtMA_c0ac44f9-6fd0-4a72-a5e8-9350fc5ea13f"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMjktNy0xLTEtMA_856a5657-86b2-4c77-85d2-814c3731c21c"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMzctNS0xLTEtMA_01285628-c205-4d33-88ea-4764651549fc"
      unitRef="shares">99868000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yMi9mcmFnOjJmNTI4YzY5OTUzZTRkYTFiMjY4MzViNTU5ZTlmNDE0L3RhYmxlOjk0ZjZkNmQwMDI4ODRmMWM4N2M5NjdiZjc3YjczYjAxL3RhYmxlcmFuZ2U6OTRmNmQ2ZDAwMjg4NGYxYzg3Yzk2N2JmNzdiNzNiMDFfMzctNy0xLTEtMA_b90b47cb-1400-4a5c-b1c9-49a8c6d8bcb1"
      unitRef="shares">95575000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfMi01LTEtMS0w_de061eb9-5395-4832-a57b-adce2ce1f057"
      unitRef="usd">-6124000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfMi03LTEtMS0w_7591379b-e8e0-45ee-a2c9-d6f2726f2b65"
      unitRef="usd">-21954000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfNC01LTEtMS0w_e13bc59d-1eac-498d-a5dd-9be16acd3936"
      unitRef="usd">-4249000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfNC03LTEtMS0w_ca6414fc-1ecf-4381-b7ce-db7ccaaf3973"
      unitRef="usd">-3119000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfNS01LTEtMS0w_4791ecf1-b3a8-4f3b-b1f0-13c8741b6f9a"
      unitRef="usd">-4249000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfNS03LTEtMS0w_5dd67210-6f9d-4e6e-a257-8db4b711e35c"
      unitRef="usd">-3119000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfNi01LTEtMS0w_d57beb2b-b662-41e8-a7c7-0fc1886da319"
      unitRef="usd">-268000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfNi03LTEtMS0w_1d460afc-9a53-4749-a0d2-ffc6abce648a"
      unitRef="usd">156000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfNy01LTEtMS0w_5cb09731-a3a6-4931-b42c-bb31cbce5585"
      unitRef="usd">-3981000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfNy03LTEtMS0w_344424a2-c2df-450f-a5d9-11f800a81d05"
      unitRef="usd">-3275000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfOC01LTEtMS0w_6ecbab3c-a0c7-45bf-a932-150a4178173f"
      unitRef="usd">-10105000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yNS9mcmFnOmViN2FkOWU5MmFkZTRiMTZhODdkNDBiMjdiZDQ1MTliL3RhYmxlOjViYjA3YzlmYjllZDQzMWNiYzQ4N2Q0MzU1N2Y0YTY1L3RhYmxlcmFuZ2U6NWJiMDdjOWZiOWVkNDMxY2JjNDg3ZDQzNTU3ZjRhNjVfOC03LTEtMS0w_1dc872e9-bb53-4798-a1e0-f9f8202ff627"
      unitRef="usd">-25229000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="icf3dbb1a30284308aec77642887fd488_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMy0xLTEtMS0w_abebf28f-ec2b-448e-b649-f3965457e360"
      unitRef="shares">98204000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="icf3dbb1a30284308aec77642887fd488_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMy0zLTEtMS0w_dc1e0226-bf4a-4315-979a-a36c544388b2"
      unitRef="usd">98000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0f8580d62799432e81a88421bacf5012_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMy01LTEtMS0w_93f8032e-1b73-4740-a835-4f208d727f0a"
      unitRef="usd">2353559000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2057670f80d940ea8ad6948e22ddccd7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMy03LTEtMS0w_5cf1d437-7e9c-4cf1-842b-82e06602eac9"
      unitRef="usd">-2101211000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7969919005b432dbe55f34fe1db7089_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMy05LTEtMS0w_68ca84b3-1a8f-4d29-acf4-0f2196ab1dd0"
      unitRef="usd">5856000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMy0xMS0xLTEtMA_5cf0986f-4169-41b9-97ed-17ef97c554c4"
      unitRef="usd">258302000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7b2150a72e2b4885abb8a4fbdecba0cd_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfNC03LTEtMS0w_7179879a-6e74-4b1c-9dda-33458b2ffd63"
      unitRef="usd">-6124000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfNC0xMS0xLTEtMA_049a3d81-51e9-4d36-a8fc-355e8c0c3379"
      unitRef="usd">-6124000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibc9f1c10d29b4c7a873bc8bb9c49b001_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfNS05LTEtMS0w_dc40882e-b406-48e4-80de-668bc8621dc1"
      unitRef="usd">-3981000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfNS0xMS0xLTEtMA_5bf2782a-5302-45a6-b410-dcb97590379e"
      unitRef="usd">-3981000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i976c54baea03480cb0cb8a18095c24f2_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfNi0xLTEtMS0w_b4a470c9-a05a-4787-b9a1-ffa9d19c4022"
      unitRef="shares">2789000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i976c54baea03480cb0cb8a18095c24f2_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfNi0zLTEtMS0w_e2a8f195-93f9-4ce0-91d4-cd652c731f07"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia8e31e8a56ea4f90b1160b5b122795f2_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfNi01LTEtMS0w_ad115705-f2ea-459b-9a65-3192f8a726ba"
      unitRef="usd">4772000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfNi0xMS0xLTEtMA_99b94f8d-deb5-4c01-be22-03891903b501"
      unitRef="usd">4775000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia8e31e8a56ea4f90b1160b5b122795f2_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfNy01LTEtMS0w_43042d7e-e588-48a2-8350-58e4d329ce15"
      unitRef="usd">8362000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfNy0xMS0xLTEtMA_1cfb53cf-8d2f-4114-9488-bfc84ca21b9b"
      unitRef="usd">8362000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <hlit:AdjustmentsToAPICReclassificationFromEquityToMezzanineEquity
      contextRef="ib4d6dad480e948d5893e93ebf35c8229_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMTAtNS0xLTEtMA_f771515c-0303-45f0-bada-774c13319178"
      unitRef="usd">1564000</hlit:AdjustmentsToAPICReclassificationFromEquityToMezzanineEquity>
    <hlit:AdjustmentsToAPICReclassificationFromEquityToMezzanineEquity
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMTAtMTEtMS0xLTA_c81287b0-fab2-4aea-a43c-f878c40caca8"
      unitRef="usd">1564000</hlit:AdjustmentsToAPICReclassificationFromEquityToMezzanineEquity>
    <us-gaap:SharesIssued
      contextRef="ib33e20b174644b6fa8dde7a8846e0f09_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMTEtMS0xLTEtMA_22e3d500-5006-4800-be98-94547ee8d762"
      unitRef="shares">100993000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib33e20b174644b6fa8dde7a8846e0f09_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMTEtMy0xLTEtMA_64b169aa-a5d4-4c54-a971-d444c15cfaa0"
      unitRef="usd">101000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a5bc248d29d49cd904bbdea61931dc9_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMTEtNS0xLTEtMA_d3500d87-e38d-4992-a4e9-03c462519a9f"
      unitRef="usd">2365129000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idb81762a04ea4525b8a668809438fa2b_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMTEtNy0xLTEtMA_3faa16d1-9783-4b07-8091-bdd6a869f106"
      unitRef="usd">-2107335000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i31c35353acc746419dcb3c2b7e0aa737_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMTEtOS0xLTEtMA_f54bd475-4b52-44df-a5a4-64330d3ef199"
      unitRef="usd">1875000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOjFiMWEyMjExMWQ3OTRjNDZhN2M1ZjkwN2ZmYjY0MGJhL3RhYmxlcmFuZ2U6MWIxYTIyMTExZDc5NGM0NmE3YzVmOTA3ZmZiNjQwYmFfMTEtMTEtMS0xLTA_4dbe7714-b63d-4e79-9d92-0e49847e52be"
      unitRef="usd">259770000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i6d1ab59808a444258b112e34e8cb5233_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMy0xLTEtMS0w_5b707653-7006-4df4-b1fd-a5f243be8644"
      unitRef="shares">91875000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i6d1ab59808a444258b112e34e8cb5233_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMy0zLTEtMS0w_ce74e072-e2c5-4d74-b0ae-123aaff95878"
      unitRef="usd">92000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03cdf9fdb99b48df9ce7c9cfad42c5de_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMy01LTEtMS0w_3f0e17cd-bd69-4132-8507-2ddaaae0b61e"
      unitRef="usd">2327359000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7df1da80a5b7459aa2dcba9b0fcfa515_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMy03LTEtMS0w_aba6cfc3-1de7-4234-aad8-f66b13c0b442"
      unitRef="usd">-2071940000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb92c609afcc4f039716a56128315797_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMy05LTEtMS0w_2b85473b-0b4c-46ff-a7ac-2c2f8d0ac00b"
      unitRef="usd">-3065000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i41b48fef46b44a189cf2694a646f32b9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMy0xMS0xLTEtMA_1f6158d0-0f7d-44a7-8d7d-d81b96ce4c2e"
      unitRef="usd">252446000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib8913bb934f4430393b946008caa6a88_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfNC03LTEtMS0w_6db4bbed-67bb-4d4e-9481-36511bd64913"
      unitRef="usd">-21954000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfNC0xMS0xLTEtMA_66a2c70e-5db5-41e9-b946-a60828d4bb13"
      unitRef="usd">-21954000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8e62fe6c52c24ede96dc3e6f6ee5f8ec_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfNS05LTEtMS0w_df449bfd-5cd7-44d0-9add-5c04d536a5af"
      unitRef="usd">-3275000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfNS0xMS0xLTEtMA_5c043249-8d17-4fdc-9965-4f6746147233"
      unitRef="usd">-3275000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i60b03c889dc44e0bbeb2524a0d3436d6_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfNi0xLTEtMS0w_6fb4424b-79c4-41d4-9010-72b12e2f7017"
      unitRef="shares">2278000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i60b03c889dc44e0bbeb2524a0d3436d6_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfNi0zLTEtMS0w_a834df5e-476a-4434-a606-effd1d9dc019"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia1d8109c72c84850b474fe4179054c7a_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfNi01LTEtMS0w_dbc240a1-2032-45d1-b830-f0609c7d842c"
      unitRef="usd">2168000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfNi0xMS0xLTEtMA_b5361efd-bc2e-480f-b327-d86f33f7d32b"
      unitRef="usd">2171000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia1d8109c72c84850b474fe4179054c7a_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfNy01LTEtMS0w_0ac2828a-fd01-4cd1-b7c4-af00a87570ab"
      unitRef="usd">6301000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfNy0xMS0xLTEtMA_f8197ba5-00ce-49f5-bd7e-3d23b1d976e1"
      unitRef="usd">6301000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
      contextRef="i60b03c889dc44e0bbeb2524a0d3436d6_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfOC0xLTEtMS02OTI_afdd16a0-0915-4d9b-9467-9c35448b63be"
      unitRef="shares">2413000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised>
    <us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants
      contextRef="i60b03c889dc44e0bbeb2524a0d3436d6_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfOC0zLTEtMS02OTI_f1dc0776-a37d-4a15-8599-2fb935727f85"
      unitRef="usd">2000</us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="ia1d8109c72c84850b474fe4179054c7a_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfOC01LTEtMS02OTI_f4b8a4fe-1b26-4b6b-b2b3-eff930d4355a"
      unitRef="usd">-2000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfOC0xMS0xLTEtNzEzMg_1899ce29-4d6b-4310-a5a4-0213f38a378b"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <hlit:AdjustmentToAPICReclassificationFromMezzanineEquityToEquity
      contextRef="i5cb964d3bf6e4a35b2f5a557fb88977d_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfOS01LTEtMS02OTI_8b5d15f1-d498-41c8-8ffe-ae9189a197a5"
      unitRef="usd">633000</hlit:AdjustmentToAPICReclassificationFromMezzanineEquityToEquity>
    <hlit:AdjustmentToAPICReclassificationFromMezzanineEquityToEquity
      contextRef="i4ed14ea8aa0d4805a0e5d2ee746d2f77_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfOS0xMS0xLTEtNzEzOA_d38f9853-6085-4a64-baba-0c90f059bb98"
      unitRef="usd">633000</hlit:AdjustmentToAPICReclassificationFromMezzanineEquityToEquity>
    <us-gaap:SharesIssued
      contextRef="i32b98c3e021b42fb8da6f33fec1fa1ae_I20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMTEtMS0xLTEtMA_f2de6086-e18d-4da4-9632-bdad93dab7df"
      unitRef="shares">96566000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i32b98c3e021b42fb8da6f33fec1fa1ae_I20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMTEtMy0xLTEtMA_a1e2b461-2584-4608-85ad-b5462db5cc20"
      unitRef="usd">97000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c1d113297dc4f9fa780c2429fbd8c61_I20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMTEtNS0xLTEtMA_105b1314-bba4-4504-8475-89f8f5e4960f"
      unitRef="usd">2336459000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia2e07a80c11a4a0abba120ab31909359_I20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMTEtNy0xLTEtMA_f7f6d577-eb72-4c57-8d5f-6a05fc640e0e"
      unitRef="usd">-2093894000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9d20ae6b807f41778323f246a4e482b4_I20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMTEtOS0xLTEtMA_c011d337-9110-4292-a3d7-706c17612126"
      unitRef="usd">-6340000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1b55f3fbee2b45f1bc5e7858ccf577a2_I20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8yOC9mcmFnOmNhMmU4OGY1OTBlZTRkOGViOWQ5Yzg0NjhiZjczNGQ5L3RhYmxlOmMzZTA1YmFhOTc4YzRjN2Y5NDllNWFmNmQzNTgwZTYxL3RhYmxlcmFuZ2U6YzNlMDViYWE5NzhjNGM3Zjk0OWU1YWY2ZDM1ODBlNjFfMTEtMTEtMS0xLTA_05b27547-2ec7-4cd8-a1ce-c19ec086a381"
      unitRef="usd">236322000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMy0xLTEtMS0w_de061eb9-5395-4832-a57b-adce2ce1f057"
      unitRef="usd">-6124000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMy0zLTEtMS0w_7591379b-e8e0-45ee-a2c9-d6f2726f2b65"
      unitRef="usd">-21954000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNS0xLTEtMS0w_9a3da803-14c1-4b39-9fb2-7eaa9b53a919"
      unitRef="usd">3057000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNS0zLTEtMS0w_9421de60-5102-49e1-96aa-425b7125d0ca"
      unitRef="usd">2843000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNi0xLTEtMS0w_8a7cdc0d-d5a3-4013-a4b8-7d31f088a252"
      unitRef="usd">507000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNi0zLTEtMS0w_d22be198-44a4-48f9-ac8f-42f78a1677d6"
      unitRef="usd">1655000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ShareBasedCompensation
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNy0xLTEtMS0w_e13f68d8-a33b-432d-b3d8-9f5e72c05809"
      unitRef="usd">8398000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNy0zLTEtMS0w_4bde3ab8-6fb3-4fe2-af1a-1c796ed4a4d5"
      unitRef="usd">6259000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfOC0xLTEtMS0w_15a696f9-a3cd-4fb2-92ae-d1a70f6f6cd9"
      unitRef="usd">1532000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfOC0zLTEtMS0w_d68757ab-79ba-477e-9545-971276594f73"
      unitRef="usd">1835000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AdjustmentOfWarrantsGrantedForServices
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTMtMS0xLTEtMA_2f02c2cd-db2c-42d4-9f89-15ccdba2f609"
      unitRef="usd">429000</us-gaap:AdjustmentOfWarrantsGrantedForServices>
    <us-gaap:AdjustmentOfWarrantsGrantedForServices
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTMtMy0xLTEtMA_e3264e96-5757-4ad0-ad0a-43f16c40c65b"
      unitRef="usd">434000</us-gaap:AdjustmentOfWarrantsGrantedForServices>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTQtMS0xLTEtMA_e4e433ff-e172-474f-b774-8e16ab0d1825"
      unitRef="usd">2609000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTQtMy0xLTEtMA_7cde8702-f25a-4646-bdc5-b3647aad7bb3"
      unitRef="usd">2066000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTUtMS0xLTEtMA_d364b3ec-fc5c-46ef-b57b-e95ce8c888af"
      unitRef="usd">432000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTUtMy0xLTEtMA_ba953ef2-fd79-42da-99b0-d6a05e5e0f67"
      unitRef="usd">653000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTYtMS0xLTEtMA_86d4e298-b67e-41b7-b214-9d45aaa65b83"
      unitRef="usd">1089000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTYtMy0xLTEtMA_5c883594-1685-4e39-b2fc-1f0dbb3ef343"
      unitRef="usd">331000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InventoryWriteDown
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTMtMS0xLTEtODA3_cb328d0d-bed4-4948-a32f-48eaae407a8b"
      unitRef="usd">644000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTMtMy0xLTEtODE1_08fc1d62-6db9-4fef-82df-bd7aa08373e8"
      unitRef="usd">234000</us-gaap:InventoryWriteDown>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTctMS0xLTEtMA_9be0995f-0044-4fac-83cd-b8a90515b914"
      unitRef="usd">143000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTctMy0xLTEtMA_67b3616f-9e93-4b4f-b795-434b858e437b"
      unitRef="usd">121000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTktMS0xLTEtMA_254f4625-6b66-4622-97da-bbf91e6c5201"
      unitRef="usd">20758000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMTktMy0xLTEtMA_95e39505-a60e-4416-8a6c-007f69da3706"
      unitRef="usd">5068000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjAtMS0xLTEtMA_aed26016-51ba-4ece-9cc4-04f70e852390"
      unitRef="usd">1119000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjAtMy0xLTEtMA_0300068c-55c6-4d10-8aa9-35f93b45c004"
      unitRef="usd">6281000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjEtMS0xLTEtMA_dd1e944d-27e2-4989-8920-34a496d93a96"
      unitRef="usd">1019000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjEtMy0xLTEtMA_8ab9e1b3-0fdb-4713-906e-4b5103b4b329"
      unitRef="usd">-10579000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjItMS0xLTEtMA_e8135a00-4c4b-4aab-a707-61352e3d4a86"
      unitRef="usd">13527000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjItMy0xLTEtMA_3d765215-4ce5-4820-8b33-c031c05a0f1d"
      unitRef="usd">-242000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjMtMS0xLTEtMA_9c660fb5-2f5a-4fd5-a73e-2cacc06ca198"
      unitRef="usd">11285000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjMtMy0xLTEtMA_13dacce3-29b3-42f7-bd5a-44b6a8960229"
      unitRef="usd">12477000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjQtMS0xLTEtMA_b32aea91-4537-4e93-803c-dd9496aea364"
      unitRef="usd">-7736000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjQtMy0xLTEtMA_701197de-665e-484b-b41d-203b814718d4"
      unitRef="usd">-12851000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjYtMS0xLTEtMA_13357712-948a-468a-b8f5-b5fc5414e86b"
      unitRef="usd">1678000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMjYtMy0xLTEtMA_b3fe3736-30b0-4fa7-afab-98fcc46b6218"
      unitRef="usd">-11041000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMzItMS0xLTEtMA_70ffeb7e-19f9-4f7b-aea5-9c3f43ef5023"
      unitRef="usd">3645000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMzItMS0xLTEtMA_afd479d4-5d53-4712-8685-fa3bb96ccf1e"
      unitRef="usd">3645000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMzItMy0xLTEtMA_d579a9d7-6856-4de2-9325-da8f61e07694"
      unitRef="usd">11224000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMzUtMS0xLTEtMA_9a1404c0-d5a3-46a0-bd69-07f330316b50"
      unitRef="usd">-3645000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMzUtMy0xLTEtMA_e170a108-762d-4681-84c0-88eed6e0b5b2"
      unitRef="usd">-11224000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMzktMS0xLTEtMA_8a24e087-968c-42a5-98f6-fedeb0ded833"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfMzktMy0xLTEtMA_3e928517-d1bf-4c9e-a293-dda677df5525"
      unitRef="usd">35000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDEtMS0xLTEtMA_46aa1d8b-532c-465e-83b6-e86e125499c2"
      unitRef="usd">108000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDEtMy0xLTEtMA_46bc5afe-1195-46c0-8e4d-a22450b7e460"
      unitRef="usd">406000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDItMS0xLTEtMA_751cde3f-1751-4cb0-912c-5f0476150861"
      unitRef="usd">5685000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDItMy0xLTEtMA_cd3f5385-b033-4a95-8145-78f39ab75dc4"
      unitRef="usd">3000000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDMtMS0xLTEtMA_5fe5b091-bb34-4c1f-8382-91a9c9ba8fe7"
      unitRef="usd">913000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDMtMy0xLTEtMA_cd1054bb-d7ff-45a8-aab1-1ed7739ad88c"
      unitRef="usd">829000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDYtMS0xLTEtMA_f4f3c4a9-84d0-43a0-aff8-7ed00dccfba7"
      unitRef="usd">4664000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDYtMy0xLTEtMA_cd2471c4-9883-47eb-bcd1-94d0c688d18e"
      unitRef="usd">1730000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDctMS0xLTEtMA_21e57ca9-7196-4d62-be09-af031dc8bee5"
      unitRef="usd">-565000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDctMy0xLTEtMA_aabc4b14-ac24-4096-a0f6-cfe60cc00fdc"
      unitRef="usd">-811000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDgtMS0xLTEtMA_3e07df15-4d97-48f2-ab56-9e5f4ca38023"
      unitRef="usd">2132000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDgtMy0xLTEtMA_827681d7-5e72-4f86-b535-7775e6fdcf2a"
      unitRef="usd">-21346000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDktMS0xLTEtMA_61456214-28c0-453b-8db6-878155797223"
      unitRef="usd">98645000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i41b48fef46b44a189cf2694a646f32b9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNDktMy0xLTEtMA_20d1a6cb-695d-4a38-b492-0a72b8a98c6a"
      unitRef="usd">93058000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNTAtMS0xLTEtMA_98c0b377-cdf3-477f-8541-35d2bdf41469"
      unitRef="usd">100777000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1b55f3fbee2b45f1bc5e7858ccf577a2_I20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNTAtMy0xLTEtMA_e970cc02-2c37-4fe9-8c16-d6a246004312"
      unitRef="usd">71712000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNTItMS0xLTEtMA_0325e616-9f10-4fea-ba05-448177cec59d"
      unitRef="usd">537000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNTItMy0xLTEtMA_ae0dc852-6655-429c-9efc-08754723d30e"
      unitRef="usd">408000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNTMtMS0xLTEtMA_740214ab-853b-4dd3-86c0-42ef03a8f672"
      unitRef="usd">1183000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNTMtMy0xLTEtMA_76d3e55e-6682-4ce4-9f16-bb650e52036c"
      unitRef="usd">1095000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNTUtMS0xLTEtMA_59ffc650-0c33-4405-9edd-257c4c4ef778"
      unitRef="usd">973000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8zNC9mcmFnOjIzZTc0YzgwNDcyNjRhNDM5OTMwNjQyYmRmNTczMWEwL3RhYmxlOjY0ZmI2MWU2MTk0YjQ0MTNhMWY4ZDRkOWY4NDQ1ODRmL3RhYmxlcmFuZ2U6NjRmYjYxZTYxOTRiNDQxM2ExZjhkNGQ5Zjg0NDU4NGZfNTUtMy0xLTEtMA_a8b7dcd2-5ba5-4086-9de3-0fd140d555d5"
      unitRef="usd">7620000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80MC9mcmFnOjE2OWJmZTk0MzhkZDQ2MDZiMmY1ZDRjZWMwNDViN2MxL3RleHRyZWdpb246MTY5YmZlOTQzOGRkNDYwNmIyZjVkNGNlYzA0NWI3YzFfMzczMQ_5295dc8d-3492-4b91-954b-fb7788f5a641">BASIS OF PRESENTATION&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") and include the accounts of Harmonic Inc. and its controlled subsidiaries (collectively, &#x201c;Harmonic&#x201d; or the &#x201c;Company&#x201d;). Intercompany accounts and transactions have been eliminated in consolidation. In the opinion of management, the unaudited condensed consolidated financial statements reflect all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the Company's financial position as of balance sheet dates and its operating results and cash flows for the interim periods presented. Operating results for the three month period ended April 2, 2021 are not necessarily indicative of the results that may be expected for the fiscal year ending December 31, 2021. These unaudited condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period balances have been reclassified to conform to the current period&#x2019;s presentation. These reclassifications did not have a material impact on previously reported financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s significant accounting policies are described in Note 2 to its audited Consolidated Financial Statements included in the 2020 Form 10-K. There have been no significant changes to these policies during the three months ended April 2, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80MC9mcmFnOjE2OWJmZTk0MzhkZDQ2MDZiMmY1ZDRjZWMwNDViN2MxL3RleHRyZWdpb246MTY5YmZlOTQzOGRkNDYwNmIyZjVkNGNlYzA0NWI3YzFfNzE0NjgyNTU5MTYwOQ_a25c125d-1d21-4294-82e2-deecd3a59ad5">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from these estimates.</us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80MC9mcmFnOjE2OWJmZTk0MzhkZDQ2MDZiMmY1ZDRjZWMwNDViN2MxL3RleHRyZWdpb246MTY5YmZlOTQzOGRkNDYwNmIyZjVkNGNlYzA0NWI3YzFfMzcyNg_e910048b-854f-473d-91b3-2eae225253f2">Certain prior period balances have been reclassified to conform to the current period&#x2019;s presentation. These reclassifications did not have a material impact on previously reported financial statements.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80MC9mcmFnOjE2OWJmZTk0MzhkZDQ2MDZiMmY1ZDRjZWMwNDViN2MxL3RleHRyZWdpb246MTY5YmZlOTQzOGRkNDYwNmIyZjVkNGNlYzA0NWI3YzFfMzcyOA_2d285582-c411-4399-8f4f-2440fdd7fe4b">The Company&#x2019;s significant accounting policies are described in Note 2 to its audited Consolidated Financial Statements included in the 2020 Form 10-K. There have been no significant changes to these policies during the three months ended April 2, 2021.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80My9mcmFnOmEzZmI5YWM1ZmNmNjQ1NmFiMmExYmQ0NGM5ZmEzYTlmL3RleHRyZWdpb246YTNmYjlhYzVmY2Y2NDU2YWIyYTFiZDQ0YzlmYTNhOWZfNDE4Mw_b2058a60-53a6-40b8-8c09-92f3b6c993e2">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU No. 2020-06, Accounting for Convertible Instruments in an Entity&#x2019;s Own Equity, which simplifies the accounting for convertible instruments and contracts on an entity&#x2019;s own equity. Among other changes, ASU No. 2020-06 removes from U.S. GAAP the liability and equity separation model for convertible instruments with a cash conversion feature, and as a result, after adoption, entities will no longer separately present in equity an embedded conversion feature for such debt. Similarly, the embedded conversion feature will no longer be amortized into income as interest expense over the life of the instrument. Instead, entities will account for a convertible debt instrument wholly as debt unless (1) a convertible instrument contains features that require bifurcation as a derivative under ASC Topic 815, Derivatives and Hedging, or (2) a convertible debt instrument was issued at a substantial premium. This ASU is effective for interim and annual periods beginning after December 15, 2021, with early adoption permitted after December 15, 2020 and can be adopted either on a modified retrospective or full retrospective basis. The Company is evaluating the impact, timing and method of adoption of this ASU. Upon adoption of this ASU, the Company expects to recombine the equity conversion component of its convertible notes, which was initially separated and recorded in equity, and remove the remaining debt discounts recorded for this previous separation. Adoption of this ASU will also result in the elimination of a portion of non-cash interest expense related to amortization of debt discount. Additionally, ASU No. 2020-06 requires the application of the if-converted method to calculate the impact of convertible instruments on diluted earnings per share, which would result in an increase in the number of shares for calculating diluted earnings per share by approximately 19.9&#160;million shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, new accounting pronouncements are issued by the FASB, or other standards setting bodies, that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes the impact of recently issued standards that are not yet effective will not have a material impact on its consolidated financial position, results of operations and cash flows upon adoption.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80My9mcmFnOmEzZmI5YWM1ZmNmNjQ1NmFiMmExYmQ0NGM5ZmEzYTlmL3RleHRyZWdpb246YTNmYjlhYzVmY2Y2NDU2YWIyYTFiZDQ0YzlmYTNhOWZfNzE0NjgyNTYwMTAxNA_855cc79d-f342-470b-bd39-607a490b7928">In August 2020, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU No. 2020-06, Accounting for Convertible Instruments in an Entity&#x2019;s Own Equity, which simplifies the accounting for convertible instruments and contracts on an entity&#x2019;s own equity. Among other changes, ASU No. 2020-06 removes from U.S. GAAP the liability and equity separation model for convertible instruments with a cash conversion feature, and as a result, after adoption, entities will no longer separately present in equity an embedded conversion feature for such debt. Similarly, the embedded conversion feature will no longer be amortized into income as interest expense over the life of the instrument. Instead, entities will account for a convertible debt instrument wholly as debt unless (1) a convertible instrument contains features that require bifurcation as a derivative under ASC Topic 815, Derivatives and Hedging, or (2) a convertible debt instrument was issued at a substantial premium. This ASU is effective for interim and annual periods beginning after December 15, 2021, with early adoption permitted after December 15, 2020 and can be adopted either on a modified retrospective or full retrospective basis. The Company is evaluating the impact, timing and method of adoption of this ASU. Upon adoption of this ASU, the Company expects to recombine the equity conversion component of its convertible notes, which was initially separated and recorded in equity, and remove the remaining debt discounts recorded for this previous separation. Adoption of this ASU will also result in the elimination of a portion of non-cash interest expense related to amortization of debt discount. Additionally, ASU No. 2020-06 requires the application of the if-converted method to calculate the impact of convertible instruments on diluted earnings per share, which would result in an increase in the number of shares for calculating diluted earnings per share by approximately 19.9&#160;million shares.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i3c2795f2b34348a784b2c6c1d72ece4a_D20220101-20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80My9mcmFnOmEzZmI5YWM1ZmNmNjQ1NmFiMmExYmQ0NGM5ZmEzYTlmL3RleHRyZWdpb246YTNmYjlhYzVmY2Y2NDU2YWIyYTFiZDQ0YzlmYTNhOWZfNzE0NjgyNTYwMDAyNA_9694e76a-7aad-4b53-8ccb-f11025adf2cc"
      unitRef="shares">19900000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80Ni9mcmFnOmFhOThkZGFkYmM3ZTQxYzc5Y2QwNTZhZjZjM2UxMTk4L3RleHRyZWdpb246YWE5OGRkYWRiYzdlNDFjNzljZDA1NmFmNmMzZTExOThfNjEyNg_1c64f396-078a-4d6e-b41c-d60b912a823f">CONTRACT ASSETS AND DEFERRED REVENUE&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Contract assets exist when the Company has satisfied a performance obligation but does not have an unconditional right to consideration (e.g., because the entity first must satisfy another performance obligation in the contract before it is entitled to invoice the customer). Deferred revenue represents the Company&#x2019;s obligation to transfer goods or services to a customer for which the Company has received consideration (or an amount of consideration is due) from the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and deferred revenue consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and Deferred revenue (long-term) are reported as components of &#x201c;Prepaid expenses and other current assets&#x201d; and &#x201c;Other non-current liabilities,&#x201d; respectively, on the Condensed Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended April 2, 2021 and March 27, 2020, the Company recognized revenue of $30.4 million and $18.0 million, respectively, that was included in the deferred revenue balance at the beginning of each fiscal year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2019, Comcast elected enterprise license pricing for the Company&#x2019;s CableOS&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; software under certain existing commercial agreements between the Company and Comcast (the &#x201c;CableOS software license agreement&#x201d;), which also includes maintenance and support services, and material rights. As of April 2, 2021, the aggregate amount of the transaction price under this agreement allocated to the remaining performance obligations is $68.3 million, and the Company will recognize this revenue as the related performance obligations are delivered over the next 27 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Refer to Note 9, &#x201c;Segment Information&#x201d; for disaggregated revenue information.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80Ni9mcmFnOmFhOThkZGFkYmM3ZTQxYzc5Y2QwNTZhZjZjM2UxMTk4L3RleHRyZWdpb246YWE5OGRkYWRiYzdlNDFjNzljZDA1NmFmNmMzZTExOThfNjEyOQ_94a081b1-444c-4d22-8008-2fc1c92bfa2f">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and deferred revenue consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i49ba1dc75cc34da58335ec44bab1f91f_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80Ni9mcmFnOmFhOThkZGFkYmM3ZTQxYzc5Y2QwNTZhZjZjM2UxMTk4L3RhYmxlOjA0OGQzODNmZjM0OTRlMzJhY2Y1MjEyYjI5ODZkYmE1L3RhYmxlcmFuZ2U6MDQ4ZDM4M2ZmMzQ5NGUzMmFjZjUyMTJiMjk4NmRiYTVfMi0xLTEtMS0w_fad7469f-7646-4ed7-bbef-bc23b69f1087"
      unitRef="usd">11067000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i88433102d0ad467fa38fda69f7588b52_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80Ni9mcmFnOmFhOThkZGFkYmM3ZTQxYzc5Y2QwNTZhZjZjM2UxMTk4L3RhYmxlOjA0OGQzODNmZjM0OTRlMzJhY2Y1MjEyYjI5ODZkYmE1L3RhYmxlcmFuZ2U6MDQ4ZDM4M2ZmMzQ5NGUzMmFjZjUyMTJiMjk4NmRiYTVfMi0zLTEtMS0w_87b8129c-ab31-4cbc-91d7-1156960a59f3"
      unitRef="usd">9800000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i96cde24966e24e54a7d7d2e249b8e506_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80Ni9mcmFnOmFhOThkZGFkYmM3ZTQxYzc5Y2QwNTZhZjZjM2UxMTk4L3RhYmxlOjA0OGQzODNmZjM0OTRlMzJhY2Y1MjEyYjI5ODZkYmE1L3RhYmxlcmFuZ2U6MDQ4ZDM4M2ZmMzQ5NGUzMmFjZjUyMTJiMjk4NmRiYTVfMy0xLTEtMS0w_1799dd28-929f-471b-b692-4f93368e5fbb"
      unitRef="usd">74609000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i8fcc040e13dd4e5eb06726bc546a71f9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80Ni9mcmFnOmFhOThkZGFkYmM3ZTQxYzc5Y2QwNTZhZjZjM2UxMTk4L3RhYmxlOjA0OGQzODNmZjM0OTRlMzJhY2Y1MjEyYjI5ODZkYmE1L3RhYmxlcmFuZ2U6MDQ4ZDM4M2ZmMzQ5NGUzMmFjZjUyMTJiMjk4NmRiYTVfMy0zLTEtMS0w_ee3411e2-1946-46ea-9d85-73f36804dcd2"
      unitRef="usd">63533000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80Ni9mcmFnOmFhOThkZGFkYmM3ZTQxYzc5Y2QwNTZhZjZjM2UxMTk4L3RleHRyZWdpb246YWE5OGRkYWRiYzdlNDFjNzljZDA1NmFmNmMzZTExOThfNDU4NQ_3069af35-ee22-4062-9be2-bef7e57a8d25"
      unitRef="usd">30400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80Ni9mcmFnOmFhOThkZGFkYmM3ZTQxYzc5Y2QwNTZhZjZjM2UxMTk4L3RleHRyZWdpb246YWE5OGRkYWRiYzdlNDFjNzljZDA1NmFmNmMzZTExOThfNDU5Mg_534f74e5-ef1b-40c8-b2a0-905a25e234b9"
      unitRef="usd">18000000.0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5653b944831647198330e37e6226de91_I20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80Ni9mcmFnOmFhOThkZGFkYmM3ZTQxYzc5Y2QwNTZhZjZjM2UxMTk4L3RleHRyZWdpb246YWE5OGRkYWRiYzdlNDFjNzljZDA1NmFmNmMzZTExOThfNTkyOQ_dbd357f3-8c3f-426b-bbd7-2ecd8b83d80c"
      unitRef="usd">68300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i5653b944831647198330e37e6226de91_I20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV80Ni9mcmFnOmFhOThkZGFkYmM3ZTQxYzc5Y2QwNTZhZjZjM2UxMTk4L3RleHRyZWdpb246YWE5OGRkYWRiYzdlNDFjNzljZDA1NmFmNmMzZTExOThfNzE0NjgyNTYwNDQ3MA_c5075bea-9d62-4c4e-a46d-853d67565e10">P27M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RleHRyZWdpb246M2M4ODJkNGRiMWViNDViNmEwZTE4NTlhMTI5Y2VjODRfMTc1_4a57d7a9-63a2-4232-92f6-9ed0c8c3edd8">LEASES&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,460&#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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental information related to leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RleHRyZWdpb246M2M4ODJkNGRiMWViNDViNmEwZTE4NTlhMTI5Y2VjODRfMTc3_845b2329-6990-47e0-8236-2968db17479c">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,460&#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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental information related to leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash payments&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RhYmxlOmViMGFlMThiODE5ZTRhYzBhYzA2YjI4MTMxNTJiMmJkL3RhYmxlcmFuZ2U6ZWIwYWUxOGI4MTllNGFjMGFjMDZiMjgxMzE1MmIyYmRfNS01LTEtMS0w_f3e52719-7749-403c-8d31-3ed6effc1830"
      unitRef="usd">1866000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RhYmxlOmViMGFlMThiODE5ZTRhYzBhYzA2YjI4MTMxNTJiMmJkL3RhYmxlcmFuZ2U6ZWIwYWUxOGI4MTllNGFjMGFjMDZiMjgxMzE1MmIyYmRfNS03LTEtMS0w_43e6a084-813e-409b-a510-1e44f1dc7982"
      unitRef="usd">2668000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RhYmxlOmViMGFlMThiODE5ZTRhYzBhYzA2YjI4MTMxNTJiMmJkL3RhYmxlcmFuZ2U6ZWIwYWUxOGI4MTllNGFjMGFjMDZiMjgxMzE1MmIyYmRfNi01LTEtMS0w_56a266c9-5b98-4703-ad38-2fa318446fea"
      unitRef="usd">1099000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RhYmxlOmViMGFlMThiODE5ZTRhYzBhYzA2YjI4MTMxNTJiMmJkL3RhYmxlcmFuZ2U6ZWIwYWUxOGI4MTllNGFjMGFjMDZiMjgxMzE1MmIyYmRfNi03LTEtMS0w_169471b2-883c-4894-8252-0f7674eeffef"
      unitRef="usd">792000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RhYmxlOmViMGFlMThiODE5ZTRhYzBhYzA2YjI4MTMxNTJiMmJkL3RhYmxlcmFuZ2U6ZWIwYWUxOGI4MTllNGFjMGFjMDZiMjgxMzE1MmIyYmRfNy01LTEtMS0w_37bb170c-cbe9-4088-a73e-8c6e257ef6f1"
      unitRef="usd">2965000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RhYmxlOmViMGFlMThiODE5ZTRhYzBhYzA2YjI4MTMxNTJiMmJkL3RhYmxlcmFuZ2U6ZWIwYWUxOGI4MTllNGFjMGFjMDZiMjgxMzE1MmIyYmRfNy03LTEtMS0w_4143face-70c3-4f3a-acda-cb8c51430b72"
      unitRef="usd">3460000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RhYmxlOjQ0MjJmNWMzMzBmNTRlNWY4MDNmNWM4YzdmYmFhNzFiL3RhYmxlcmFuZ2U6NDQyMmY1YzMzMGY1NGU1ZjgwM2Y1YzhjN2ZiYWE3MWJfMi01LTEtMS0w_5e78a97a-a17f-4d6d-ac02-cf9d8ee7bdbc"
      unitRef="usd">1838000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RhYmxlOjQ0MjJmNWMzMzBmNTRlNWY4MDNmNWM4YzdmYmFhNzFiL3RhYmxlcmFuZ2U6NDQyMmY1YzMzMGY1NGU1ZjgwM2Y1YzhjN2ZiYWE3MWJfMi03LTEtMS0w_f8099719-2cc8-45c4-bb6f-6a9067e5e016"
      unitRef="usd">2421000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RhYmxlOjQ0MjJmNWMzMzBmNTRlNWY4MDNmNWM4YzdmYmFhNzFiL3RhYmxlcmFuZ2U6NDQyMmY1YzMzMGY1NGU1ZjgwM2Y1YzhjN2ZiYWE3MWJfMy01LTEtMS0w_1a43d123-b200-4816-bc42-75c5032a0fc8"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV81Mi9mcmFnOjNjODgyZDRkYjFlYjQ1YjZhMGUxODU5YTEyOWNlYzg0L3RhYmxlOjQ0MjJmNWMzMzBmNTRlNWY4MDNmNWM4YzdmYmFhNzFiL3RhYmxlcmFuZ2U6NDQyMmY1YzMzMGY1NGU1ZjgwM2Y1YzhjN2ZiYWE3MWJfMy03LTEtMS0w_17a0baf1-75f7-4889-b285-eecd833cc843"
      unitRef="usd">1671000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RleHRyZWdpb246ZjI5N2Y4ZTExNjRhNDNmNmFhNmM5YjRmZmE4ZmJlOTZfMTI5Mg_accc7098-be03-47a2-81d3-8766c0185428">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide details of selected balance sheet components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accounts receivable, net:&lt;/span&gt;&lt;/td&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,960&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,295&#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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: allowances for expected credit losses and sales returns&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,068)&lt;/span&gt;&lt;/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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Inventories:&lt;/span&gt;&lt;/td&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,462&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,529&#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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,114&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,777&#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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service-related spares&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,036&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other current assets:&lt;/span&gt;&lt;/td&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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Property and equipment, net:&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,800&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,718&#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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,913&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-progress&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,712&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,141&#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-bottom:15pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee compensation and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RleHRyZWdpb246ZjI5N2Y4ZTExNjRhNDNmNmFhNmM5YjRmZmE4ZmJlOTZfMTI5Mw_5209dc7c-46e2-4866-9c53-f3a00ba8cf6b">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide details of selected balance sheet components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accounts receivable, net:&lt;/span&gt;&lt;/td&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="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,960&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,295&#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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: allowances for expected credit losses and sales returns&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,068)&lt;/span&gt;&lt;/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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0ZmM3YmEyZTdmYTQwMDY4Yzk2NzBhNTk3YjljZGUxL3RhYmxlcmFuZ2U6YzRmYzdiYTJlN2ZhNDAwNjhjOTY3MGE1OTdiOWNkZTFfMi0xLTEtMS0w_c59b069f-3ab7-411e-a54f-25f56b932723"
      unitRef="usd">87960000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0ZmM3YmEyZTdmYTQwMDY4Yzk2NzBhNTk3YjljZGUxL3RhYmxlcmFuZ2U6YzRmYzdiYTJlN2ZhNDAwNjhjOTY3MGE1OTdiOWNkZTFfMi0zLTEtMS0w_269b13f3-c130-4f71-888f-0e06ae58f804"
      unitRef="usd">68295000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0ZmM3YmEyZTdmYTQwMDY4Yzk2NzBhNTk3YjljZGUxL3RhYmxlcmFuZ2U6YzRmYzdiYTJlN2ZhNDAwNjhjOTY3MGE1OTdiOWNkZTFfMy0xLTEtMS0w_b2681b9f-0bfb-4309-87d6-83f9aa2868be"
      unitRef="usd">2256000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0ZmM3YmEyZTdmYTQwMDY4Yzk2NzBhNTk3YjljZGUxL3RhYmxlcmFuZ2U6YzRmYzdiYTJlN2ZhNDAwNjhjOTY3MGE1OTdiOWNkZTFfMy0zLTEtMS0w_352ad40b-a76a-47c3-a1e4-ed34a0a7033b"
      unitRef="usd">2068000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0ZmM3YmEyZTdmYTQwMDY4Yzk2NzBhNTk3YjljZGUxL3RhYmxlcmFuZ2U6YzRmYzdiYTJlN2ZhNDAwNjhjOTY3MGE1OTdiOWNkZTFfNC0xLTEtMS0w_51ca5751-cbde-451a-94e5-e96297104f6d"
      unitRef="usd">85704000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0ZmM3YmEyZTdmYTQwMDY4Yzk2NzBhNTk3YjljZGUxL3RhYmxlcmFuZ2U6YzRmYzdiYTJlN2ZhNDAwNjhjOTY3MGE1OTdiOWNkZTFfNC0zLTEtMS0w_a6e86c02-70c6-476f-bb2b-dc1ba4fa6268"
      unitRef="usd">66227000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RleHRyZWdpb246ZjI5N2Y4ZTExNjRhNDNmNmFhNmM5YjRmZmE4ZmJlOTZfMTMyMg_6854235f-885b-4ff8-87cc-98fc5c484002">&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Inventories:&lt;/span&gt;&lt;/td&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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,462&#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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,529&#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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,114&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,777&#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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service-related spares&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,036&#160;&lt;/span&gt;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0NmY2NjU3ODE0NzQyMGJhM2M3NzNhZGI2ZDEzY2I2L3RhYmxlcmFuZ2U6YzQ2ZjY2NTc4MTQ3NDIwYmEzYzc3M2FkYjZkMTNjYjZfMi0xLTEtMS0w_18225c0b-d64c-4c28-b866-c857f8480c9c"
      unitRef="usd">4462000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0NmY2NjU3ODE0NzQyMGJhM2M3NzNhZGI2ZDEzY2I2L3RhYmxlcmFuZ2U6YzQ2ZjY2NTc4MTQ3NDIwYmEzYzc3M2FkYjZkMTNjYjZfMi0zLTEtMS0w_943bc0b0-d917-48cc-8925-b20860a5290c"
      unitRef="usd">2529000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0NmY2NjU3ODE0NzQyMGJhM2M3NzNhZGI2ZDEzY2I2L3RhYmxlcmFuZ2U6YzQ2ZjY2NTc4MTQ3NDIwYmEzYzc3M2FkYjZkMTNjYjZfMy0xLTEtMS0w_faa3096b-99c5-4c49-912a-5acf8809236f"
      unitRef="usd">1828000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0NmY2NjU3ODE0NzQyMGJhM2M3NzNhZGI2ZDEzY2I2L3RhYmxlcmFuZ2U6YzQ2ZjY2NTc4MTQ3NDIwYmEzYzc3M2FkYjZkMTNjYjZfMy0zLTEtMS0w_eb9982a6-f845-4cc5-bce7-3546879b2d3a"
      unitRef="usd">1689000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0NmY2NjU3ODE0NzQyMGJhM2M3NzNhZGI2ZDEzY2I2L3RhYmxlcmFuZ2U6YzQ2ZjY2NTc4MTQ3NDIwYmEzYzc3M2FkYjZkMTNjYjZfNC0xLTEtMS0w_650879c2-5493-4eda-904f-0e6e4db2a498"
      unitRef="usd">21114000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0NmY2NjU3ODE0NzQyMGJhM2M3NzNhZGI2ZDEzY2I2L3RhYmxlcmFuZ2U6YzQ2ZjY2NTc4MTQ3NDIwYmEzYzc3M2FkYjZkMTNjYjZfNC0zLTEtMS0w_36f92b79-58cf-4bc1-99c8-6c69363d4197"
      unitRef="usd">22777000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0NmY2NjU3ODE0NzQyMGJhM2M3NzNhZGI2ZDEzY2I2L3RhYmxlcmFuZ2U6YzQ2ZjY2NTc4MTQ3NDIwYmEzYzc3M2FkYjZkMTNjYjZfNS0xLTEtMS0w_aefdb12b-d695-49bc-a3bf-b062edf164b3"
      unitRef="usd">8135000</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0NmY2NjU3ODE0NzQyMGJhM2M3NzNhZGI2ZDEzY2I2L3RhYmxlcmFuZ2U6YzQ2ZjY2NTc4MTQ3NDIwYmEzYzc3M2FkYjZkMTNjYjZfNS0zLTEtMS0w_9f2e1718-8497-4b25-9223-1fe7ee020417"
      unitRef="usd">8036000</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0NmY2NjU3ODE0NzQyMGJhM2M3NzNhZGI2ZDEzY2I2L3RhYmxlcmFuZ2U6YzQ2ZjY2NTc4MTQ3NDIwYmEzYzc3M2FkYjZkMTNjYjZfNi0xLTEtMS0w_084f192e-a544-4d44-b260-58203677b91c"
      unitRef="usd">35539000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmM0NmY2NjU3ODE0NzQyMGJhM2M3NzNhZGI2ZDEzY2I2L3RhYmxlcmFuZ2U6YzQ2ZjY2NTc4MTQ3NDIwYmEzYzc3M2FkYjZkMTNjYjZfNi0zLTEtMS0w_c7b74384-92ac-4056-8d0c-dd27600f3a84"
      unitRef="usd">35031000</us-gaap:InventoryNet>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RleHRyZWdpb246ZjI5N2Y4ZTExNjRhNDNmNmFhNmM5YjRmZmE4ZmJlOTZfMTMxNg_c7588e21-fca3-4e21-a251-aad6daa2dd84">&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other current assets:&lt;/span&gt;&lt;/td&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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmZjYzZlNTU5ZmRhYTQ0ODY5NWMwMTVlMzE2M2U5MjNmL3RhYmxlcmFuZ2U6ZmNjNmU1NTlmZGFhNDQ4Njk1YzAxNWUzMTYzZTkyM2ZfMi0xLTEtMS0w_58e6de7a-a9a4-4848-b93d-ceb9afd172f6"
      unitRef="usd">11234000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmZjYzZlNTU5ZmRhYTQ0ODY5NWMwMTVlMzE2M2U5MjNmL3RhYmxlcmFuZ2U6ZmNjNmU1NTlmZGFhNDQ4Njk1YzAxNWUzMTYzZTkyM2ZfMi0zLTEtMS0w_e4a44ba8-34c2-42ee-a8b8-d8c92ec744cc"
      unitRef="usd">11453000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmZjYzZlNTU5ZmRhYTQ0ODY5NWMwMTVlMzE2M2U5MjNmL3RhYmxlcmFuZ2U6ZmNjNmU1NTlmZGFhNDQ4Njk1YzAxNWUzMTYzZTkyM2ZfMy0xLTEtMS0w_65daae5d-382a-4f57-b590-35b8ce76feac"
      unitRef="usd">11067000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmZjYzZlNTU5ZmRhYTQ0ODY5NWMwMTVlMzE2M2U5MjNmL3RhYmxlcmFuZ2U6ZmNjNmU1NTlmZGFhNDQ4Njk1YzAxNWUzMTYzZTkyM2ZfMy0zLTEtMS0w_438ab2d8-1ac1-4006-aed3-1a90397a2377"
      unitRef="usd">9800000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmZjYzZlNTU5ZmRhYTQ0ODY5NWMwMTVlMzE2M2U5MjNmL3RhYmxlcmFuZ2U6ZmNjNmU1NTlmZGFhNDQ4Njk1YzAxNWUzMTYzZTkyM2ZfNS0xLTEtMS0w_e8f044c5-1fed-4122-8dc6-cf1158462bf4"
      unitRef="usd">16346000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:OtherAssetsMiscellaneousCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmZjYzZlNTU5ZmRhYTQ0ODY5NWMwMTVlMzE2M2U5MjNmL3RhYmxlcmFuZ2U6ZmNjNmU1NTlmZGFhNDQ4Njk1YzAxNWUzMTYzZTkyM2ZfNS0zLTEtMS0w_bac148e5-2efc-4728-af18-bd603f766041"
      unitRef="usd">16879000</us-gaap:OtherAssetsMiscellaneousCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmZjYzZlNTU5ZmRhYTQ0ODY5NWMwMTVlMzE2M2U5MjNmL3RhYmxlcmFuZ2U6ZmNjNmU1NTlmZGFhNDQ4Njk1YzAxNWUzMTYzZTkyM2ZfMTAtMS0xLTEtMA_8f78d1c0-268b-4be0-b7de-0ac08b27ad75"
      unitRef="usd">38647000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmZjYzZlNTU5ZmRhYTQ0ODY5NWMwMTVlMzE2M2U5MjNmL3RhYmxlcmFuZ2U6ZmNjNmU1NTlmZGFhNDQ4Njk1YzAxNWUzMTYzZTkyM2ZfMTAtMy0xLTEtMA_074982f1-c695-485c-8f3e-424bda176755"
      unitRef="usd">38132000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RleHRyZWdpb246ZjI5N2Y4ZTExNjRhNDNmNmFhNmM5YjRmZmE4ZmJlOTZfMTMxMQ_08698b55-f429-45bc-bbbf-64222b3c6818">&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Property and equipment, net:&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,800&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,718&#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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,913&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-progress&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,712&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(110,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,141&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i63f337f682984418bf8f5ff917b3e1ea_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfMi0xLTEtMS0w_703f7bc9-fc48-44db-a604-3032e0afab55"
      unitRef="usd">73377000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5c344a4e2b474de2bfcc869164abb947_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfMi0zLTEtMS0w_949b74a8-8e48-4de1-86fc-3206de8a9188"
      unitRef="usd">72731000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibe743666a9884b03941995426516fbae_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfMy0xLTEtMS0w_16a26bbf-d50b-4b3b-b810-268fa8da97f6"
      unitRef="usd">37140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i49d67cfb038b466aa9984b618974e5fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfMy0zLTEtMS0w_d30fb586-90bc-4a93-8704-27c533858c77"
      unitRef="usd">37141000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i559e7e3cc35447aa9c6e1ba5677179e8_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfNC0xLTEtMS0w_be6f5550-8977-4f3c-b0ba-f79a69178bed"
      unitRef="usd">38800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1c75eddf5b204cd18dca1a24a5a8f5cf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfNC0zLTEtMS0w_9b9e9d35-7fb7-461e-ba89-d3e8206dd0b0"
      unitRef="usd">38718000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idd518fc684f04eec85d388c47ca1c805_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfNS0xLTEtMS0w_68c1fc45-713d-481f-898f-82d611a3ff13"
      unitRef="usd">2871000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i887827584ac34cd7853b2b7752424388_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfNS0zLTEtMS0w_cd52b012-4d64-4ede-a922-d1c034ea92c9"
      unitRef="usd">2913000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i23aa0fe3ed7f4bd2b2f599a9b572fb02_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfNi0xLTEtMS0w_4e633089-cf55-479d-bcae-377fc8dd1c87"
      unitRef="usd">3478000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4e6ddb780cd4461ab172a87397a0d6ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfNi0zLTEtMS0w_29c5b66c-6d4b-4bfd-b191-4c245b1faa75"
      unitRef="usd">2209000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfNy0xLTEtMS0w_caac2314-ec3b-483a-aad7-9aa3d3063d9a"
      unitRef="usd">155666000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfNy0zLTEtMS0w_caa7fbee-303a-4fb3-bc1f-994d407877e2"
      unitRef="usd">153712000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfOC0xLTEtMS0w_cca9df54-fcd9-4e32-bbf2-515c884cafd1"
      unitRef="usd">112530000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfOC0zLTEtMS0w_217ec947-4fbe-48a5-801a-e172f4efe87d"
      unitRef="usd">110571000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfOS0xLTEtMS0w_94802cd2-bc2f-40cb-8cd2-9af1593e9ca5"
      unitRef="usd">43136000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOmNlZDFjNTkwMTE0YTRkMDZhM2JkMTI2MjFlM2Q4ZjY2L3RhYmxlcmFuZ2U6Y2VkMWM1OTAxMTRhNGQwNmEzYmQxMjYyMWUzZDhmNjZfOS0zLTEtMS0w_4fc1f96a-6826-43e6-a628-e6fee1e4cd55"
      unitRef="usd">43141000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RleHRyZWdpb246ZjI5N2Y4ZTExNjRhNDNmNmFhNmM5YjRmZmE4ZmJlOTZfMTMyNA_b07471ea-be09-49fb-ae34-8f467707d4d0">&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee compensation and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOjMzOTljOWU0Y2Q4NzQ2MTE4YWE4MTIwOGM3OTM4YWQ0L3RhYmxlcmFuZ2U6MzM5OWM5ZTRjZDg3NDYxMThhYTgxMjA4Yzc5MzhhZDRfMi0yLTEtMS0w_62674356-0029-407a-a304-542ac1397bc4"
      unitRef="usd">17258000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOjMzOTljOWU0Y2Q4NzQ2MTE4YWE4MTIwOGM3OTM4YWQ0L3RhYmxlcmFuZ2U6MzM5OWM5ZTRjZDg3NDYxMThhYTgxMjA4Yzc5MzhhZDRfMi00LTEtMS0w_259d76af-c547-43ca-8c64-8ac117e42819"
      unitRef="usd">23131000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOjMzOTljOWU0Y2Q4NzQ2MTE4YWE4MTIwOGM3OTM4YWQ0L3RhYmxlcmFuZ2U6MzM5OWM5ZTRjZDg3NDYxMThhYTgxMjA4Yzc5MzhhZDRfMy0yLTEtMS0w_3bd11c1f-53f7-45c6-9c62-b64aecd0444a"
      unitRef="usd">26728000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOjMzOTljOWU0Y2Q4NzQ2MTE4YWE4MTIwOGM3OTM4YWQ0L3RhYmxlcmFuZ2U6MzM5OWM5ZTRjZDg3NDYxMThhYTgxMjA4Yzc5MzhhZDRfMy00LTEtMS0w_a0bb81a0-3fd8-4b3e-8b2a-f9dd88e261e6"
      unitRef="usd">27202000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOjMzOTljOWU0Y2Q4NzQ2MTE4YWE4MTIwOGM3OTM4YWQ0L3RhYmxlcmFuZ2U6MzM5OWM5ZTRjZDg3NDYxMThhYTgxMjA4Yzc5MzhhZDRfNS0yLTEtMS0w_c80c52c8-7737-4f89-aeda-65c30a1e1614"
      unitRef="usd">43986000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0747f1b697f143f58582a6625e8c8e66_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83MC9mcmFnOmYyOTdmOGUxMTY0YTQzZjZhYTZjOWI0ZmZhOGZiZTk2L3RhYmxlOjMzOTljOWU0Y2Q4NzQ2MTE4YWE4MTIwOGM3OTM4YWQ0L3RhYmxlcmFuZ2U6MzM5OWM5ZTRjZDg3NDYxMThhYTgxMjA4Yzc5MzhhZDRfNS00LTEtMS0w_93b0b66b-67c7-4e7d-850f-053d00632d3b"
      unitRef="usd">50333000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxNzE3OQ_ea9d86ee-8112-4ad0-9624-5daa2dc95a3e">CONVERTIBLE DEBT&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;4.375% Convertible Senior Notes due 2022 (the &#x201c;2022 Notes&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2020, the Company issued the 2022 Notes with an aggregate principal amount of $37.7 million in a non-cash exchange for its 2020 Notes with an equal principal amount pursuant to an indenture, dated June 2, 2020 (the &#x201c;2022 Notes Indenture&#x201d;), by and between the Company and U.S. Bank National Association, as trustee. The 2022 Notes bear interest at a rate of 4.375% per year, payable in cash on June 1 and December 1 of each year. The 2022 Notes will mature on December 1, 2022, unless earlier repurchased or redeemed by the Company, or converted pursuant to their terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2022 Notes are convertible into cash, shares of the Company&#x2019;s common stock, par value $0.001 (&#x201c;Common Stock&#x201d;), or a combination thereof, at the Company&#x2019;s election, at an initial conversion rate of 173.9978 shares of Common Stock per $1,000 principal amount of 2020 Notes (which is equivalent to an initial conversion price of approximately $5.75 per share). The conversion rate, and thus the effective conversion price, may be adjusted under certain circumstances, including in connection with conversions made following certain fundamental changes and under other circumstances as set forth in the 2022 Notes Indenture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the close of business on the business day immediately preceding September 1, 2022, the 2022 Notes will be convertible only under the following circumstances: (1) during any fiscal quarter commencing after the fiscal quarter ended on June 26, 2020 (and only during such fiscal quarter), if the last reported sale price of Common Stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the trading price per $1,000 principal amount of 2022 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of Common Stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. Commencing on September 1, 2022 until the close of business on the second scheduled trading day immediately preceding the maturity date, the 2022 Notes will be convertible in multiples of $1,000 principal amount regardless of the foregoing circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the 2022 Notes were issued in exchange for the 2020 Notes, which was accounted for as an extinguishment, the 2022 Notes were initially accounted for at fair value, which was estimated to be $44.4 million. In accordance with the accounting guidance on embedded conversion features, the conversion feature associated with the 2022 Notes was initially valued at $8.3 million and bifurcated from the host debt instrument and recorded in &#x201c;Additional paid-in capital.&#x201d; The remaining amount of $36.0 million, which represents the fair value of the liability component of the 2022 Notes, was recorded as the initial carrying value of the 2022 Notes. The initial debt discount on the 2022 Notes is $1.7 million, calculated as the difference between the stated principal amount of $37.7 million and the initial carrying value of the liability component of $36.0 million. The debt discount is being amortized to interest expense at the effective interest rate over the contractual term of the 2022 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of the 2022 Notes:&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except for years and percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability component:&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt discount, net of amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,357)&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs, net of amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Carrying amount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining debt discount amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective interest rate on liability component&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.95&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.95&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents interest expense recognized for the 2022 Notes:&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense recognized&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630&#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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2022 Notes became convertible as of April 2, 2021, as the last reported sale price of the Company&#x2019;s common stock for at least 20 trading days during a period of 30 consecutive trading days ending on April 2, 2021 was greater than 130% of the conversion price of the 2022 Notes on each applicable trading day. As a result of the 2022 Notes becoming convertible for cash up to the principal amount of $37.7&#160;million, the Company reclassified the unamortized debt discount for the 2022 Notes in the amount of $1.6&#160;million from &#x201c;Additional paid-in-capital&#x201d; to &#x201c;Convertible Debt&#x201d; in the mezzanine equity section in the Condensed Consolidated Balance Sheet as of April 2, 2021. Additionally, all $36.1&#160;million of the net carrying amount of the liability component of the 2022 Notes outstanding as of April 2, 2021 was classified as a current liability as of that date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2.00% Convertible Senior Notes due 2024 (the &#x201c;2024 Notes&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2019, the Company issued the 2024 Notes with an aggregate principal amount of $115.5 million pursuant to an indenture (the &#x201c;2024 Notes Indenture&#x201d;), dated September 13, 2019, by and between the Company and U.S. Bank National Association, as trustee. The 2024 Notes bear interest at a rate of 2.00% per year, payable semiannually on March 1 and September 1 of each year. The 2024 Notes will mature on September&#160;1, 2024, unless earlier repurchased or redeemed by the Company, or converted pursuant to their terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2024 Notes are convertible into cash, shares of the Company&#x2019;s common stock, par value $0.001 (&#x201c;Common Stock&#x201d;), or a combination thereof, at the Company&#x2019;s election, at an initial conversion rate of 115.5001 shares of Common Stock per $1,000 principal amount of 2024 Notes (which is equivalent to an initial conversion price of approximately $8.66 per share). The conversion rate, and thus the effective conversion price, may be adjusted under certain circumstances, including in connection with conversions made following certain fundamental changes or a notice of redemption and under other circumstances, in each case, as set forth in the 2024 Notes Indenture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the close of business on the business day immediately preceding June 1, 2024, the 2024 Notes will be convertible only under the following circumstances: (1) during any fiscal quarter commencing after the fiscal quarter ending on December 31, 2019, and only during such fiscal quarter, if the last reported sale price of the Common Stock for at least 20 trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price for the 2024 Notes on each applicable trading day; (2) during the five business day period after any five consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the trading price per $1,000 principal amount of 2024 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Common Stock and the conversion rate on each such trading day; (3) if the Company calls any or all of the 2024 Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or (4) upon the occurrence of specified corporate events. On or after June 1, 2024, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the 2024 Notes may convert all or any portion of their 2024 Notes regardless of the foregoing conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the accounting guidance on embedded conversion features, the conversion feature associated with the 2024 Notes was valued at $24.9 million and bifurcated from the host debt instrument and recorded in &#x201c;Additional paid-in capital&#x201d;. The resulting debt discount on the 2024 Notes is being amortized to interest expense at the effective interest rate over the contractual term of the 2024 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of the 2024 Notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except for years and percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability component:&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt discount, net of amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,294)&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs, net of amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Carrying amount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining debt discount amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective interest rate on liability component&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.95&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.95&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents interest expense recognized for the 2024 Notes:&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense recognized&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3e67859821fd45d1bf3f2cef704d22a5_I20200602"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNjQ_a64187b5-d0a5-467d-8ff7-d7309e6bfa0e"
      unitRef="number">0.04375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3e67859821fd45d1bf3f2cef704d22a5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMTg3_5cdc22ee-d8c7-42be-9273-96d97a880c10"
      unitRef="usd">37700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3e67859821fd45d1bf3f2cef704d22a5_I20200602"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNDU1_4912506d-6c65-461a-b9d0-bbaf870413c9"
      unitRef="number">0.04375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id10b72fb7934474ba80745fd05ad1146_I20210402"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzk2_7902f170-8b8e-4a34-b0a9-66e56be500d4"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfOTAz_8912f8f1-4e50-4781-bf19-6dc0143eda67"
      unitRef="number">173.9978</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfOTMz_6d2a6000-b037-4086-aaf0-47fb9b282010"
      unitRef="usd">1000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="id10b72fb7934474ba80745fd05ad1146_I20210402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMTAzNg_c491314a-1fed-49ea-98b2-4b6dac4150bd"
      unitRef="usdPerShare">5.75</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ief12c41314704f388e576fbf69388908_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMTY3Mg_9f5c6aee-f525-4b5e-b672-52b9f05a9637"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ief12c41314704f388e576fbf69388908_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMTczNg_5b21c380-415c-4d7b-a590-79431a88a3f1"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ief12c41314704f388e576fbf69388908_D20210101-20210402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMTg2Nw_2bc294cd-d6a9-4281-ad14-ed8ec2be63db"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i1073471b1a3e42ff988e69c97fd64fc0_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMTk0MQ_5e847dc6-1545-416a-8d46-4f77304b6269"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i1073471b1a3e42ff988e69c97fd64fc0_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMTk3NA_44995dd6-4d93-40e5-b0bc-252d27630bb4"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMjA2Ng_34c4e0e0-9bd7-4d56-a1f3-046dab2ee423"
      unitRef="usd">1000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i1073471b1a3e42ff988e69c97fd64fc0_D20210101-20210402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMjE2MQ_6d8b559a-6afb-4071-99c2-65be92f3f340"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMjUyMw_47d4cd9f-9a47-473a-9bae-1cd15d9f4977"
      unitRef="usd">1000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:NotesIssued1
      contextRef="ifa811fc6d80549019277d5b556c33880_D20200602-20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMjc4MA_50231a2c-087a-425b-87b3-255bbff19d9c"
      unitRef="usd">44400000</us-gaap:NotesIssued1>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i3e67859821fd45d1bf3f2cef704d22a5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMjkzOA_69f75b6c-0131-43eb-b7db-a4d283b3e947"
      unitRef="usd">8300000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:ConvertibleDebt
      contextRef="i3e67859821fd45d1bf3f2cef704d22a5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMzA1Ng_0309889b-e220-4fea-9660-8c883173f258"
      unitRef="usd">36000000.0</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i3e67859821fd45d1bf3f2cef704d22a5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMzI0Nw_637daa44-4544-4ef4-abad-73bce13c752f"
      unitRef="usd">1700000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3e67859821fd45d1bf3f2cef704d22a5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMzMxOQ_de064768-b50b-47fb-bf22-5714552ce763"
      unitRef="usd">37700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConvertibleDebt
      contextRef="i3e67859821fd45d1bf3f2cef704d22a5_I20200602"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMzM4Mw_2ee4fd6c-5616-443c-8165-e10304930d63"
      unitRef="usd">36000000.0</us-gaap:ConvertibleDebt>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMTU0MDg_ae88d21d-bdb9-4b75-bee8-e63dfbc94775">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of the 2022 Notes:&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except for years and percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability component:&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt discount, net of amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,357)&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs, net of amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Carrying amount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining debt discount amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective interest rate on liability component&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.95&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.95&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id10b72fb7934474ba80745fd05ad1146_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfMi0xLTEtMS0w_a84372a5-3510-4afa-9a65-69000f4cf584"
      unitRef="usd">37707000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i59239c06e430497fb0a8084df098d917_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfMi0zLTEtMS0xODg3_51d45bb1-2b0f-4565-8c7e-484a527c4b14"
      unitRef="usd">37707000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="id10b72fb7934474ba80745fd05ad1146_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfMy0xLTEtMS0w_b09a5e7a-b7dd-4c21-b49d-ed8a5c042b8c"
      unitRef="usd">1191000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i59239c06e430497fb0a8084df098d917_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfMy0zLTEtMS0xODg3_95d7b509-0ac2-43a6-8330-430a3686cd92"
      unitRef="usd">1357000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="id10b72fb7934474ba80745fd05ad1146_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfNC0xLTEtMS0w_f789748f-cc2d-46e5-866d-b2fd463d1cd7"
      unitRef="usd">373000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="i59239c06e430497fb0a8084df098d917_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfNC0zLTEtMS0xODg3_fa3496bc-ba99-437a-9441-ca02c852b3fb"
      unitRef="usd">425000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="id10b72fb7934474ba80745fd05ad1146_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfNS0xLTEtMS0w_522f5089-cda3-4805-8415-8796331d9fca"
      unitRef="usd">36143000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i59239c06e430497fb0a8084df098d917_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfNS0zLTEtMS03MDc0_bd832abf-0197-4b9a-8a1b-a10b85cc544a"
      unitRef="usd">35925000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfNi0xLTEtMS0w_7c5c5c03-607e-42db-8df3-5d6b326b1660">P1Y8M12D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i214dc05138ce496696f6301a62081f0c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfNi0zLTEtMS0xODkx_52592d9a-4399-4278-8d96-d7641c1d279c">P1Y10M24D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="id10b72fb7934474ba80745fd05ad1146_I20210402"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfNy0xLTEtMS0w_756a10d9-3ff4-4375-bac1-6a0231f42384"
      unitRef="number">0.0695</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i59239c06e430497fb0a8084df098d917_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjI4MGI3YTA5ZmYyNTRiM2ZhNjQ3YWM1ODA5MzBiMjgyL3RhYmxlcmFuZ2U6MjgwYjdhMDlmZjI1NGIzZmE2NDdhYzU4MDkzMGIyODJfNy0zLTEtMS0xODkx_2679f391-5a98-4eef-8551-b2d1cc3fb808"
      unitRef="number">0.0695</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxNzEwOA_ec18cc90-19ec-4044-bd8e-0c24e5856567">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents interest expense recognized for the 2022 Notes:&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense recognized&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;630&#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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;n/a&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjM3MzM4YTU2NDgxMzRhMTk4MmI0YTkxZDlkZmU2N2NiL3RhYmxlcmFuZ2U6MzczMzhhNTY0ODEzNGExOTgyYjRhOTFkOWRmZTY3Y2JfMi0xLTEtMS0yMDQ4_c078340d-a7b5-4fc2-bea1-cb081ddd6abc"
      unitRef="usd">412000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjM3MzM4YTU2NDgxMzRhMTk4MmI0YTkxZDlkZmU2N2NiL3RhYmxlcmFuZ2U6MzczMzhhNTY0ODEzNGExOTgyYjRhOTFkOWRmZTY3Y2JfMy0xLTEtMS0yMDQ4_1d25756e-ce86-41eb-8e61-60302d95a027"
      unitRef="usd">166000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjM3MzM4YTU2NDgxMzRhMTk4MmI0YTkxZDlkZmU2N2NiL3RhYmxlcmFuZ2U6MzczMzhhNTY0ODEzNGExOTgyYjRhOTFkOWRmZTY3Y2JfNC0xLTEtMS0yMDQ4_aea4a938-de73-4d06-853c-3c287553c21e"
      unitRef="usd">52000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ie5809c3c9d8049218444c518832c3790_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjM3MzM4YTU2NDgxMzRhMTk4MmI0YTkxZDlkZmU2N2NiL3RhYmxlcmFuZ2U6MzczMzhhNTY0ODEzNGExOTgyYjRhOTFkOWRmZTY3Y2JfNS0xLTEtMS03NjQw_5cb8a3f1-66cb-4a80-aaa0-7c7e957e12ff"
      unitRef="usd">630000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ief12c41314704f388e576fbf69388908_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTgyNQ_4a86d03e-a956-48e4-adf7-228c068ddb3a"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ief12c41314704f388e576fbf69388908_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTgyOQ_c99e1625-750f-48f9-9504-d35c99cf154a"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ief12c41314704f388e576fbf69388908_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTgzMw_d6248c5a-2ed4-4e36-8839-bc553455ce13"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ied1246bf69c94709a37bc24ceb6baaae_I20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTgzOQ_693bb6e2-71b1-4b6d-bf25-aa2c85c27d27"
      unitRef="usd">37700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTg1NA_c2e0ddaf-3951-4309-b151-506263347808"
      unitRef="usd">1600000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:ConvertibleDebtCurrent
      contextRef="i25774f36b39a49e09939a18276b8661c_I20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMjEzNg_65a90345-801f-45b2-adc0-2e845d4cdf5f"
      unitRef="usd">36100000</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie8b10a62e2c54f639667cbb0f058318f_I20190913"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMzY1NA_8d9af2c6-e5b6-4391-8b92-a63f880cf6e4"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie8b10a62e2c54f639667cbb0f058318f_I20190913"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMzcyOQ_698dc03f-f888-4f33-b106-336fb2cf43c9"
      unitRef="usd">115500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie8b10a62e2c54f639667cbb0f058318f_I20190913"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMzk0OA_5f068d37-e1c3-40bb-ba9e-7adce9063713"
      unitRef="number">0.0200</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie8b10a62e2c54f639667cbb0f058318f_I20190913"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTg2OA_870720fa-61b2-4eed-b2da-081a97c7a4ae"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i9cd9af63518d4ea4aa90c3e27b1b893a_D20190913-20190913"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNDM3NA_d33cb3dc-d42b-4729-a281-7d588fa8e565"
      unitRef="number">115.5001</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i9cd9af63518d4ea4aa90c3e27b1b893a_D20190913-20190913"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNDQwNA_58b273b9-6de0-4313-80c5-e36491e9ba7d"
      unitRef="usd">1000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie8b10a62e2c54f639667cbb0f058318f_I20190913"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNDUwNw_ca26db36-b3aa-40bf-94af-b4c969ec01f8"
      unitRef="usdPerShare">8.66</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i2099af8346c343dda85c45f1395fc1a6_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTg3Ng_795cee43-01f3-4c84-bddf-ec22da5c872b"
      unitRef="day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i2099af8346c343dda85c45f1395fc1a6_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTg4MA_21bbf6df-09e9-42a9-a7ac-99dd6aed5da2"
      unitRef="day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i2099af8346c343dda85c45f1395fc1a6_D20210101-20210402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTg4NA_e66ed910-c773-4f32-98f5-9e3b732fcd52"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i4b4d4e78ec494fd78d6e710fcfaf675e_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTg4OQ_9e717bc1-662b-44b5-912a-f6106ddc88f8"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i4b4d4e78ec494fd78d6e710fcfaf675e_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTg5MA_2b95144f-3d0a-4ce6-a016-e087221184a6"
      unitRef="day">5</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i2bece21516f94e04b3617968674d79e2_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTg5Mg_a4573ec4-01f2-4ec3-95f6-963e02b1dafd"
      unitRef="usd">1000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i4b4d4e78ec494fd78d6e710fcfaf675e_D20210101-20210402"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNzE0NjgyNTYxMTkwMA_072c3b4c-657d-41f6-b612-622a11f1e492"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ie8b10a62e2c54f639667cbb0f058318f_I20190913"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfNTM3NQ_55902dc6-dced-493e-af6f-8f9f7b2e39d8"
      unitRef="usd">24900000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i2bece21516f94e04b3617968674d79e2_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMTU0NDQ_cc7da83c-f73a-4e4c-b323-a01959031938">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components of the 2024 Notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except for years and percentages)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability component:&lt;/span&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt discount, net of amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,294)&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Debt issuance costs, net of amortization&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,463)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Carrying amount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining debt discount amortization period (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective interest rate on liability component&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.95&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.95&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic56c8b080cc14e4682f820c9e234ae2b_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfMi0xLTEtMS0w_39ef0027-4f0f-44ab-8e6a-0ae4ff73c33c"
      unitRef="usd">115500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib3ad24448aa14f0bb676ddb14449869c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfMi0zLTEtMS0w_6417bf69-d456-4cad-87a1-af28577333c4"
      unitRef="usd">115500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ic56c8b080cc14e4682f820c9e234ae2b_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfMy0xLTEtMS0w_8f88c512-547b-4bc0-bc6a-f4e6916cc96f"
      unitRef="usd">18153000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ib3ad24448aa14f0bb676ddb14449869c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfMy0zLTEtMS0w_12d556f3-10ed-4005-bd21-749c74b1eb2a"
      unitRef="usd">19294000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="ic56c8b080cc14e4682f820c9e234ae2b_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfNC0xLTEtMS0w_b2da2ed8-b265-4188-bc5c-8791bb80dbdd"
      unitRef="usd">2463000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense
      contextRef="ib3ad24448aa14f0bb676ddb14449869c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfNC0zLTEtMS0w_32a3ab5d-52b9-41d0-a4bb-9fa83acff642"
      unitRef="usd">2624000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ic56c8b080cc14e4682f820c9e234ae2b_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfNS0xLTEtMS0w_695f189e-295a-4f2c-b6b7-3d5a024806e5"
      unitRef="usd">94884000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ib3ad24448aa14f0bb676ddb14449869c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfNS0zLTEtMS0w_c753cb6e-1245-4a0c-b9dc-d934a424bcdc"
      unitRef="usd">93582000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i2bece21516f94e04b3617968674d79e2_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfNi0xLTEtMS0w_34a17a8c-af7f-4696-b1aa-1c3cca41a2f3">P3Y4M24D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="ia44f8c9118054ed2b03cbfaf6989b25c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfNi0zLTEtMS0w_e3170fab-b98b-4453-ae22-38e7342e61d1">P3Y8M12D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ic56c8b080cc14e4682f820c9e234ae2b_I20210402"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfNy0xLTEtMS0w_ca5e0d50-e124-465f-b2f3-4f052e9eb91f"
      unitRef="number">0.0795</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ib3ad24448aa14f0bb676ddb14449869c_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOjk3ZjkxMWQ0Yzg5YTQ1Mzg4ZWMwYjI1NTRlNTE5YzM3L3RhYmxlcmFuZ2U6OTdmOTExZDRjODlhNDUzODhlYzBiMjU1NGU1MTljMzdfNy0zLTEtMS0w_9ba36fb2-71d3-491f-90d3-9cda71e8a03e"
      unitRef="number">0.0795</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i2bece21516f94e04b3617968674d79e2_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RleHRyZWdpb246NjdhMGYyMzUzMWIxNDgzZjk0M2E1NGZmYTEzNGUzMmZfMTU0MzM_a5b5ee04-bcab-4556-84b7-800b111687ff">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents interest expense recognized for the 2024 Notes:&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense recognized&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i2bece21516f94e04b3617968674d79e2_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOmQzZTNlNjI2MGUwMDQ5Y2JhMDY5MzQ4MzQxOTczMjhkL3RhYmxlcmFuZ2U6ZDNlM2U2MjYwZTAwNDljYmEwNjkzNDgzNDE5NzMyOGRfMy01LTEtMS0w_fb994f34-06f0-4d2f-ada6-a05841ce0338"
      unitRef="usd">578000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ib54e82d2338b4fddad0762ff916def7d_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOmQzZTNlNjI2MGUwMDQ5Y2JhMDY5MzQ4MzQxOTczMjhkL3RhYmxlcmFuZ2U6ZDNlM2U2MjYwZTAwNDljYmEwNjkzNDgzNDE5NzMyOGRfMy03LTEtMS0w_12574c16-328d-48fb-9926-d83381c318d2"
      unitRef="usd">578000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i2bece21516f94e04b3617968674d79e2_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOmQzZTNlNjI2MGUwMDQ5Y2JhMDY5MzQ4MzQxOTczMjhkL3RhYmxlcmFuZ2U6ZDNlM2U2MjYwZTAwNDljYmEwNjkzNDgzNDE5NzMyOGRfNC01LTEtMS0w_5528aa6b-0beb-4419-b101-d462c67b0c8e"
      unitRef="usd">1146000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ib54e82d2338b4fddad0762ff916def7d_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOmQzZTNlNjI2MGUwMDQ5Y2JhMDY5MzQ4MzQxOTczMjhkL3RhYmxlcmFuZ2U6ZDNlM2U2MjYwZTAwNDljYmEwNjkzNDgzNDE5NzMyOGRfNC03LTEtMS0w_f6959450-a462-4e51-8a74-eda34558882c"
      unitRef="usd">1058000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i2bece21516f94e04b3617968674d79e2_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOmQzZTNlNjI2MGUwMDQ5Y2JhMDY5MzQ4MzQxOTczMjhkL3RhYmxlcmFuZ2U6ZDNlM2U2MjYwZTAwNDljYmEwNjkzNDgzNDE5NzMyOGRfNS01LTEtMS0w_78ecc8d8-f0c6-4df7-b028-e03828f910a9"
      unitRef="usd">156000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib54e82d2338b4fddad0762ff916def7d_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOmQzZTNlNjI2MGUwMDQ5Y2JhMDY5MzQ4MzQxOTczMjhkL3RhYmxlcmFuZ2U6ZDNlM2U2MjYwZTAwNDljYmEwNjkzNDgzNDE5NzMyOGRfNS03LTEtMS0w_2946cdfb-0f72-42c3-a766-c9ce142f928f"
      unitRef="usd">144000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i2bece21516f94e04b3617968674d79e2_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOmQzZTNlNjI2MGUwMDQ5Y2JhMDY5MzQ4MzQxOTczMjhkL3RhYmxlcmFuZ2U6ZDNlM2U2MjYwZTAwNDljYmEwNjkzNDgzNDE5NzMyOGRfOC01LTEtMS0w_d3c1ff2f-7ff3-4656-9d68-d4b365472576"
      unitRef="usd">1880000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ib54e82d2338b4fddad0762ff916def7d_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV83OS9mcmFnOjY3YTBmMjM1MzFiMTQ4M2Y5NDNhNTRmZmExMzRlMzJmL3RhYmxlOmQzZTNlNjI2MGUwMDQ5Y2JhMDY5MzQ4MzQxOTczMjhkL3RhYmxlcmFuZ2U6ZDNlM2U2MjYwZTAwNDljYmEwNjkzNDgzNDE5NzMyOGRfOC03LTEtMS0w_66661192-5624-49d8-bc4a-2a510ff43008"
      unitRef="usd">1780000</us-gaap:InterestExpenseDebt>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV82NC9mcmFnOjRlOGRkMGFkZGYxNTQ4MTFiNWY1YTljMjBjMDU0OTlmL3RleHRyZWdpb246NGU4ZGQwYWRkZjE1NDgxMWI1ZjVhOWMyMGMwNTQ5OWZfNDM0OQ_b336a070-619f-44ae-a27e-5c81e6d9a424">FAIR VALUE MEASUREMENTS&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments not measured at fair value on a recurring basis were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.700%"/&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="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;in thousands&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,628&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,204&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,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;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the Company&#x2019;s convertible notes is influenced by interest rates, the Company&#x2019;s stock price and stock market volatility. The difference between the carrying value and the fair value is primarily due to the spread between the conversion price and the market value of the shares underlying the conversion as of each respective balance sheet date.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV82NC9mcmFnOjRlOGRkMGFkZGYxNTQ4MTFiNWY1YTljMjBjMDU0OTlmL3RleHRyZWdpb246NGU4ZGQwYWRkZjE1NDgxMWI1ZjVhOWMyMGMwNTQ5OWZfNDMyMg_dbd2a763-a572-4d43-b8fb-db28c7863a7f">&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments not measured at fair value on a recurring basis were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.700%"/&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="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"&gt;in thousands&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022 Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,628&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,204&#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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,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;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="id10b72fb7934474ba80745fd05ad1146_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV82NC9mcmFnOjRlOGRkMGFkZGYxNTQ4MTFiNWY1YTljMjBjMDU0OTlmL3RhYmxlOmIxMDM2MWVlYWM2MjQwODU4ZGYyODdlZGMzZDcxODFhL3RhYmxlcmFuZ2U6YjEwMzYxZWVhYzYyNDA4NThkZjI4N2VkYzNkNzE4MWFfMy0xLTEtMS0xMzk0_93b271d6-e223-4a35-8cfa-87d7c7d894cb"
      unitRef="usd">36143000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i410ba2a44b314204a7a67ee8af7a6c64_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV82NC9mcmFnOjRlOGRkMGFkZGYxNTQ4MTFiNWY1YTljMjBjMDU0OTlmL3RhYmxlOmIxMDM2MWVlYWM2MjQwODU4ZGYyODdlZGMzZDcxODFhL3RhYmxlcmFuZ2U6YjEwMzYxZWVhYzYyNDA4NThkZjI4N2VkYzNkNzE4MWFfMy00LTEtMS0xMzk0_bb52deca-dcb5-4f0c-ae32-63d657d1ea54"
      unitRef="usd">57628000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i59239c06e430497fb0a8084df098d917_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV82NC9mcmFnOjRlOGRkMGFkZGYxNTQ4MTFiNWY1YTljMjBjMDU0OTlmL3RhYmxlOmIxMDM2MWVlYWM2MjQwODU4ZGYyODdlZGMzZDcxODFhL3RhYmxlcmFuZ2U6YjEwMzYxZWVhYzYyNDA4NThkZjI4N2VkYzNkNzE4MWFfMy03LTEtMS0xMzk0_48687209-ae4b-4c0f-a38e-091133501e79"
      unitRef="usd">35925000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i3be60f92181347c59d9b96cea4cbe2de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV82NC9mcmFnOjRlOGRkMGFkZGYxNTQ4MTFiNWY1YTljMjBjMDU0OTlmL3RhYmxlOmIxMDM2MWVlYWM2MjQwODU4ZGYyODdlZGMzZDcxODFhL3RhYmxlcmFuZ2U6YjEwMzYxZWVhYzYyNDA4NThkZjI4N2VkYzNkNzE4MWFfMy0xMC0xLTEtMTM5NA_b0cb4336-6ff0-40cb-8b16-8ebfaeb79fd6"
      unitRef="usd">54204000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ic56c8b080cc14e4682f820c9e234ae2b_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV82NC9mcmFnOjRlOGRkMGFkZGYxNTQ4MTFiNWY1YTljMjBjMDU0OTlmL3RhYmxlOmIxMDM2MWVlYWM2MjQwODU4ZGYyODdlZGMzZDcxODFhL3RhYmxlcmFuZ2U6YjEwMzYxZWVhYzYyNDA4NThkZjI4N2VkYzNkNzE4MWFfNC0xLTEtMS0xMzk0_12187e21-214b-4c8c-9b89-c671546e7a84"
      unitRef="usd">94884000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i25626fee5691497dbe5970cd29514e69_I20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV82NC9mcmFnOjRlOGRkMGFkZGYxNTQ4MTFiNWY1YTljMjBjMDU0OTlmL3RhYmxlOmIxMDM2MWVlYWM2MjQwODU4ZGYyODdlZGMzZDcxODFhL3RhYmxlcmFuZ2U6YjEwMzYxZWVhYzYyNDA4NThkZjI4N2VkYzNkNzE4MWFfNC00LTEtMS0xMzk0_5ae8ecee-e504-4716-b0c6-873f846b6b9d"
      unitRef="usd">131197000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ib3ad24448aa14f0bb676ddb14449869c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV82NC9mcmFnOjRlOGRkMGFkZGYxNTQ4MTFiNWY1YTljMjBjMDU0OTlmL3RhYmxlOmIxMDM2MWVlYWM2MjQwODU4ZGYyODdlZGMzZDcxODFhL3RhYmxlcmFuZ2U6YjEwMzYxZWVhYzYyNDA4NThkZjI4N2VkYzNkNzE4MWFfNC03LTEtMS0xMzk0_c14e1203-230f-4ca6-952c-ee1bf5e83951"
      unitRef="usd">93582000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i885b69d1b74c4752bee1e7e43c85b493_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV82NC9mcmFnOjRlOGRkMGFkZGYxNTQ4MTFiNWY1YTljMjBjMDU0OTlmL3RhYmxlOmIxMDM2MWVlYWM2MjQwODU4ZGYyODdlZGMzZDcxODFhL3RhYmxlcmFuZ2U6YjEwMzYxZWVhYzYyNDA4NThkZjI4N2VkYzNkNzE4MWFfNC0xMC0xLTEtMTM5NA_ec922f1d-7c6d-40c0-a0b6-af40de41cd55"
      unitRef="usd">125953000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RleHRyZWdpb246NGJmZWIwMTE1ODRjNDJiYzkxMmZhNGRkMTAwODU3NjlfMTgzMQ_81ffcc84-af81-4147-9cc7-8dd26f8adfba">EARNINGS PER SHARE&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The diluted net loss per share was the same as basic net loss per share for the three months ended April 2, 2021 and March 27, 2020, as the inclusion of potential common shares outstanding would have been anti-dilutive due to the Company&#x2019;s net losses for all periods presented. The following table sets forth the potential weighted common shares outstanding that were excluded from the diluted net loss per share computation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock purchase rights under the ESPP&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,154&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,307&#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-bottom:15pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the treasury stock method to determine the potential dilutive effect of its convertible debt on net earnings per share as a result of the Company's intent and stated policy to settle the principal amount of its convertible debt in cash. Under the treasury stock method, the Company&#x2019;s convertible debt is excluded from the calculation of diluted earnings per share for the periods when its conversion price exceeds the average market price for the Company's common stock. Under the if-converted method, the Company&#x2019;s convertible debt has potential dilutive effect of 19.9&#160;million shares.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RleHRyZWdpb246NGJmZWIwMTE1ODRjNDJiYzkxMmZhNGRkMTAwODU3NjlfMTgyNQ_8f252b44-259f-4c4e-a04e-85d8a4003c50">The following table sets forth the potential weighted common shares outstanding that were excluded from the diluted net loss per share computation:&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock purchase rights under the ESPP&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,154&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,307&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i30bc046ee76b49359d08ee92e035fc62_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RhYmxlOmQ3MWU0YjVhOGY0ZDQ1ZDA5YjNjNzI5NTg4ZmM2ODM1L3RhYmxlcmFuZ2U6ZDcxZTRiNWE4ZjRkNDVkMDliM2M3Mjk1ODhmYzY4MzVfMi01LTEtMS0yOTk1_4a826ef1-274f-44bb-9eae-30d39399ace3"
      unitRef="shares">1795000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i41d7c0c20d094fc099fbad9f7b243e43_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RhYmxlOmQ3MWU0YjVhOGY0ZDQ1ZDA5YjNjNzI5NTg4ZmM2ODM1L3RhYmxlcmFuZ2U6ZDcxZTRiNWE4ZjRkNDVkMDliM2M3Mjk1ODhmYzY4MzVfMi03LTEtMS0yOTkx_4e0bb826-ae36-4286-8fbc-8495b2a2a366"
      unitRef="shares">1169000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icdff1373df6d43368cc5e516f4024fa5_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RhYmxlOmQ3MWU0YjVhOGY0ZDQ1ZDA5YjNjNzI5NTg4ZmM2ODM1L3RhYmxlcmFuZ2U6ZDcxZTRiNWE4ZjRkNDVkMDliM2M3Mjk1ODhmYzY4MzVfMi01LTEtMS0w_9bbebac4-9e47-48f6-92d3-b389c86e23a3"
      unitRef="shares">1191000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i66c91f15925241a6a0df67f473e50324_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RhYmxlOmQ3MWU0YjVhOGY0ZDQ1ZDA5YjNjNzI5NTg4ZmM2ODM1L3RhYmxlcmFuZ2U6ZDcxZTRiNWE4ZjRkNDVkMDliM2M3Mjk1ODhmYzY4MzVfMi03LTEtMS0w_e8f8ced5-dcb1-4989-b676-3d7f46b01d94"
      unitRef="shares">1796000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6d9599ec7c8d46808a90261e2834a16b_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RhYmxlOmQ3MWU0YjVhOGY0ZDQ1ZDA5YjNjNzI5NTg4ZmM2ODM1L3RhYmxlcmFuZ2U6ZDcxZTRiNWE4ZjRkNDVkMDliM2M3Mjk1ODhmYzY4MzVfMy01LTEtMS0w_c8039dc9-8647-45ca-8ef7-870bfc949f6f"
      unitRef="shares">2828000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icf549987e8ff4d44ac7e868b539359e6_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RhYmxlOmQ3MWU0YjVhOGY0ZDQ1ZDA5YjNjNzI5NTg4ZmM2ODM1L3RhYmxlcmFuZ2U6ZDcxZTRiNWE4ZjRkNDVkMDliM2M3Mjk1ODhmYzY4MzVfMy03LTEtMS0w_8e7d15d9-495a-43b8-8f85-adb9b9b79d32"
      unitRef="shares">2899000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i91557974e5bf416ca0d98068a6ec214d_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RhYmxlOmQ3MWU0YjVhOGY0ZDQ1ZDA5YjNjNzI5NTg4ZmM2ODM1L3RhYmxlcmFuZ2U6ZDcxZTRiNWE4ZjRkNDVkMDliM2M3Mjk1ODhmYzY4MzVfNC01LTEtMS0w_e0398310-7da3-489a-a1df-52d7eedca047"
      unitRef="shares">340000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i297d4686c0764b978a42e1f2e0909571_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RhYmxlOmQ3MWU0YjVhOGY0ZDQ1ZDA5YjNjNzI5NTg4ZmM2ODM1L3RhYmxlcmFuZ2U6ZDcxZTRiNWE4ZjRkNDVkMDliM2M3Mjk1ODhmYzY4MzVfNC03LTEtMS0w_9dfce4ed-ae19-4562-8224-2d48dd98352b"
      unitRef="shares">443000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RhYmxlOmQ3MWU0YjVhOGY0ZDQ1ZDA5YjNjNzI5NTg4ZmM2ODM1L3RhYmxlcmFuZ2U6ZDcxZTRiNWE4ZjRkNDVkMDliM2M3Mjk1ODhmYzY4MzVfNy01LTEtMS0w_89b84ec3-d754-469b-bbb4-e8ad9809c3c3"
      unitRef="shares">6154000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RhYmxlOmQ3MWU0YjVhOGY0ZDQ1ZDA5YjNjNzI5NTg4ZmM2ODM1L3RhYmxlcmFuZ2U6ZDcxZTRiNWE4ZjRkNDVkMDliM2M3Mjk1ODhmYzY4MzVfNy03LTEtMS0w_b6151c9d-194f-4ecb-868d-07ffdc7ac528"
      unitRef="shares">6307000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i3c2795f2b34348a784b2c6c1d72ece4a_D20220101-20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV85NC9mcmFnOjRiZmViMDExNTg0YzQyYmM5MTJmYTRkZDEwMDg1NzY5L3RleHRyZWdpb246NGJmZWIwMTE1ODRjNDJiYzkxMmZhNGRkMTAwODU3NjlfNzE0NjgyNTU4NTUxMQ_e607333d-5735-4ff5-ad28-0203502f79f8"
      unitRef="shares">19900000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3OTU_58c0269a-6fa5-49c9-9088-35da53d7044a">SEGMENT INFORMATION&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating segments are defined as components of an enterprise that engage in business activities for which separate financial information is available and evaluated by the Company&#x2019;s Chief Operating Decision Maker (the &#x201c;CODM&#x201d;), which for the Company is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on the Company&#x2019;s internal reporting structure, the Company consists of two operating segments: Video and Cable Access. The operating segments were determined based on the nature of the products offered. The Video segment provides video processing and production and playout solutions and services worldwide to broadcast and media companies, streaming new media companies, cable operators, and satellite and telecommunications Pay-TV service providers. The Cable Access segment provides cable access solutions and related services to cable operators globally. A measure of assets by segment is not applicable as segment assets are not included in the discrete financial information provided to the CODM.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides summary financial information by reportable segment:&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Video&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cable Access&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the Company&#x2019;s consolidated segment operating income (loss) to consolidated loss before income taxes:&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated segment operating income (loss)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(603)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,259)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,844)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-operating expense, net&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Loss before income taxes&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,225)&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-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Together with amortization of intangibles and stock-based compensation, the Company does not allocate restructuring and related charges to the operating income (loss) for each segment because management does not include this information in the measurement of the performance of the operating segments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Geographic Information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.608%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) &#160;Revenue is attributed to countries based on the location of the customer.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3ODc_d4d9118c-f628-46d4-a73f-31e7e85dbfbc">Operating segments are defined as components of an enterprise that engage in business activities for which separate financial information is available and evaluated by the Company&#x2019;s Chief Operating Decision Maker (the &#x201c;CODM&#x201d;), which for the Company is its Chief Executive Officer, in deciding how to allocate resources and assess performance. Based on the Company&#x2019;s internal reporting structure, the Company consists of two operating segments: Video and Cable Access. The operating segments were determined based on the nature of the products offered.Together with amortization of intangibles and stock-based compensation, the Company does not allocate restructuring and related charges to the operating income (loss) for each segment because management does not include this information in the measurement of the performance of the operating segments.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzQ1NA_4aafa1fc-0d28-4091-a645-cd09851fe047"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3OTE_6eb49cae-6b3b-447b-b6ff-8f34df78ca90">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides summary financial information by reportable segment:&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Video&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,267)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cable Access&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32c755e2e0be4049adcb8657455ef6e1_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzMtNS0xLTEtMA_cbfd97ee-347f-4d0c-acdb-1be42db6f462"
      unitRef="usd">70331000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i141ced48000143ae93df60476171c232_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzMtNy0xLTEtMA_edf63d25-8565-46b0-88d5-0c48ed92f8af"
      unitRef="usd">54372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i32c755e2e0be4049adcb8657455ef6e1_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzQtNS0xLTEtMA_f394b068-ee8a-4ab2-aea1-ec57ecf77c49"
      unitRef="usd">38774000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i141ced48000143ae93df60476171c232_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzQtNy0xLTEtMA_66f2dfa0-34a5-498a-af00-d285830f7884"
      unitRef="usd">27907000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i32c755e2e0be4049adcb8657455ef6e1_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzUtNS0xLTEtMA_486d4807-36a5-4ad9-8e7a-ed16e3cc8e78"
      unitRef="usd">3772000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i141ced48000143ae93df60476171c232_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzUtNy0xLTEtMA_4cfc5726-2298-4a41-850f-41da230093b7"
      unitRef="usd">-6267000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15df015c5b4a40dfad0b4a9b2691e862_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzctNS0xLTEtMA_c45d7652-cfb8-4550-b441-d3ec04fe8880"
      unitRef="usd">41245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idb74bbc070d8454fa4a244d8e9217efe_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzctNy0xLTEtMA_93627dd8-a41a-425c-971c-15e1e16d9e3f"
      unitRef="usd">24045000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i15df015c5b4a40dfad0b4a9b2691e862_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzgtNS0xLTEtMA_7824236f-5006-4bf0-9ee3-15ae0cca27d8"
      unitRef="usd">17408000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="idb74bbc070d8454fa4a244d8e9217efe_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzgtNy0xLTEtMA_a7dd6dd8-d200-41c5-977f-a13c4f72bd7c"
      unitRef="usd">10414000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i15df015c5b4a40dfad0b4a9b2691e862_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzktNS0xLTEtMA_d20d28ab-1cb9-448c-a0eb-a44face73f8e"
      unitRef="usd">1296000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idb74bbc070d8454fa4a244d8e9217efe_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzktNy0xLTEtMA_3375958c-bdcd-4abb-9c13-c8b8720bf976"
      unitRef="usd">-3265000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie14a2875959743b89dfd79bcc42781c7_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzExLTUtMS0xLTA_e2a7f1c6-2b55-4877-83f0-fb61d5a8700f"
      unitRef="usd">111576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i678349dff1e54acd98d67e76b4143ace_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzExLTctMS0xLTA_0ce39d81-c55d-418e-a07a-0929dee8bfde"
      unitRef="usd">78417000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="ie14a2875959743b89dfd79bcc42781c7_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzEyLTUtMS0xLTA_71df2cea-3994-4a8b-807b-6cd3d2c4f82e"
      unitRef="usd">56182000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i678349dff1e54acd98d67e76b4143ace_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzEyLTctMS0xLTA_dbf7798f-a514-418d-8efd-bfa830826f80"
      unitRef="usd">38321000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie14a2875959743b89dfd79bcc42781c7_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzEzLTUtMS0xLTA_d9e202fb-88c1-4dc3-a53b-b70beab5d907"
      unitRef="usd">5068000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i678349dff1e54acd98d67e76b4143ace_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTplYThkMGY1OTM5OGM0ZmY1OTc0MzM2YmJmOTg4OGRlOC90YWJsZXJhbmdlOmVhOGQwZjU5Mzk4YzRmZjU5NzQzMzZiYmY5ODg4ZGU4XzEzLTctMS0xLTA_0ad607ad-3abc-4d7d-991b-cc082babd724"
      unitRef="usd">-9532000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE4MDM_0fb21b55-fe8d-4c88-883a-67c2b4213408">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the Company&#x2019;s consolidated segment operating income (loss) to consolidated loss before income taxes:&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:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&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:13.522%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total consolidated segment operating income (loss)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(603)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,398)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,259)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,844)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,049)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-operating expense, net&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Loss before income taxes&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,225)&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-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Together with amortization of intangibles and stock-based compensation, the Company does not allocate restructuring and related charges to the operating income (loss) for each segment because management does not include this information in the measurement of the performance of the operating segments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie14a2875959743b89dfd79bcc42781c7_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzItNS0xLTEtMA_1b06ca52-b7ce-4049-b51b-d8aa87fe24f2"
      unitRef="usd">5068000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i678349dff1e54acd98d67e76b4143ace_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzItNy0xLTEtMA_e896211e-78fd-4c00-99ef-52ffa9d54c87"
      unitRef="usd">-9532000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingExpenses
      contextRef="i39f7c3fe8d204186a25dc507b495b4da_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzQtNS0xLTEtMA_3270a676-d2b2-4fb7-9176-69f27eb8e614"
      unitRef="usd">7000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i95e7f9a36a2243db95b2813711522655_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzQtNy0xLTEtMA_7d2e995f-7bdc-4305-90c6-58054c972e6e"
      unitRef="usd">603000</us-gaap:OperatingExpenses>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzUtNS0xLTEtMA_dca22f6e-f41e-458b-9a96-f2e0e02be393"
      unitRef="usd">8398000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzUtNy0xLTEtMA_4f505a1b-d296-439b-a223-908cba43e47e"
      unitRef="usd">6259000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzYtNS0xLTEtMA_24522860-62b5-47cf-bb7e-58908337c24a"
      unitRef="usd">507000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzYtNy0xLTEtMA_c89fa65f-a9e6-4596-884d-f51b9f8f2f7b"
      unitRef="usd">1655000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzctNS0xLTEtMA_3451d65e-6bde-4774-961e-20596af82200"
      unitRef="usd">-3844000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzctNy0xLTEtMA_e2ea7f41-16ee-4078-88be-6f173c270224"
      unitRef="usd">-18049000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzgtNS0xLTEtMA_f881176a-d4e0-4639-9960-906fb6cdf325"
      unitRef="usd">-1584000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzgtNy0xLTEtMA_7b67ddb9-c0f5-4c97-8017-6dbcb7dca139"
      unitRef="usd">-3176000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzktNS0xLTEtMA_7b12ec85-0609-47ed-b963-c01d7d4f9c60"
      unitRef="usd">-5428000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTo4ZjA5N2U3YmU3NWU0ZjU1YWYxNjcwYTNkNzU1OGFmMS90YWJsZXJhbmdlOjhmMDk3ZTdiZTc1ZTRmNTVhZjE2NzBhM2Q3NTU4YWYxXzktNy0xLTEtMA_83d2f311-81e4-4337-8d45-e3c7a65321c2"
      unitRef="usd">-21225000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3OTM_b77cfacc-02c3-41d7-ab23-b43f6a64bd75">&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.608%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;April 2, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 27, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) &#160;Revenue is attributed to countries based on the location of the customer.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i322f022317d54b0e99967fcde7b2181c_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzMtNS0xLTEtMA_da848883-9d21-4eec-879b-a12afc9aff6a"
      unitRef="usd">67095000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff861f65831a44eba0f93f1829f1654c_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzMtNy0xLTEtMA_2ee9e10c-a063-408b-a5e4-9c49219c00d1"
      unitRef="usd">34403000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9fc47bb55f840d9b8ed8d19e4c7ebe7_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzQtNS0xLTEtMA_a0ecf10e-b063-4dfe-a2e6-050f2c2fb312"
      unitRef="usd">44481000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id94b1a0b4bd54ccf92025c6666cc8bc1_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzQtNy0xLTEtMA_4780cd8d-d355-4b1b-be1b-dd76996e0aec"
      unitRef="usd">44014000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzUtNS0xLTEtMA_d0c831a2-9cbb-467e-ac6e-e0d75986d107"
      unitRef="usd">111576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41bcb679e4c341fe9aea4b438e4aaca9_D20200101-20200327"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzUtNy0xLTEtMA_9524618c-da6d-4527-8760-0eb2559a085e"
      unitRef="usd">78417000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDMvZnJhZzo2YWI0OWQ2ZDBiNGM0NTE4YTI2MGE2N2VjMzFmZjZhZS90ZXh0cmVnaW9uOjZhYjQ5ZDZkMGI0YzQ1MThhMjYwYTY3ZWMzMWZmNmFlXzMzODE_639f9856-ccc0-4b1c-a152-1a7617815190">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is obligated to indemnify its officers and the members of its Board of Directors pursuant to its bylaws and contractual indemnity agreements. The Company also indemnifies some of its suppliers and most of its customers for specified intellectual property matters pursuant to certain contractual arrangements, subject to certain limitations. The scope of these indemnities varies, but, in some instances, includes indemnification for damages and expenses (including reasonable attorneys&#x2019; fees). There have been no amounts accrued in respect of these indemnification provisions through April 2, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legal proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:15pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company is involved in lawsuits as well as subject to various legal proceedings, claims, threats of litigation, audits of royalty payments for licensed technology and investigations in the ordinary course of business, including claims of alleged infringement of third-party patents and other intellectual property rights, commercial, employment, and other matters. The Company assesses potential liabilities in connection with each lawsuit and threatened lawsuits and accrues an estimated loss for these loss contingencies if both of the following conditions are met: information available prior to issuance of the financial statements indicates that it is probable that a liability has been incurred at the date of the financial statements and the amount of loss can be reasonably estimated. While certain matters to which the Company is a party specify the damages claimed, such claims may not represent reasonably probable losses. Given the inherent uncertainties of litigation, the ultimate outcome of these matters cannot be predicted at this time, nor can the amount of possible loss or range of loss, if any, be reasonably estimated.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies
      contextRef="i8cefe8259f414f98885093c06ad684cb_D20210101-20210402"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDMvZnJhZzo2YWI0OWQ2ZDBiNGM0NTE4YTI2MGE2N2VjMzFmZjZhZS90ZXh0cmVnaW9uOjZhYjQ5ZDZkMGI0YzQ1MThhMjYwYTY3ZWMzMWZmNmFlXzMzOTU_d270f855-a7bd-43ac-952a-7065c30bbc16">The Company is obligated to indemnify its officers and the members of its Board of Directors pursuant to its bylaws and contractual indemnity agreements. The Company also indemnifies some of its suppliers and most of its customers for specified intellectual property matters pursuant to certain contractual arrangements, subject to certain limitations. The scope of these indemnities varies, but, in some instances, includes indemnification for damages and expenses (including reasonable attorneys&#x2019; fees).</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i29ad8c804efa49a59d3d9ee2acf7b8b5_I20210402"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDMvZnJhZzo2YWI0OWQ2ZDBiNGM0NTE4YTI2MGE2N2VjMzFmZjZhZS90ZXh0cmVnaW9uOjZhYjQ5ZDZkMGI0YzQ1MThhMjYwYTY3ZWMzMWZmNmFlXzIxMDg_a1dcd7b6-d49b-4263-8285-5a5d36328a74"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzUtNy0xLTEtMA_9524618c-da6d-4527-8760-0eb2559a085e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzUtNy0xLTEtMA_9524618c-da6d-4527-8760-0eb2559a085e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzUtNS0xLTEtMA_d0c831a2-9cbb-467e-ac6e-e0d75986d107"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzUtNS0xLTEtMA_d0c831a2-9cbb-467e-ac6e-e0d75986d107"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3OTM_b77cfacc-02c3-41d7-ab23-b43f6a64bd75"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3OTM_b77cfacc-02c3-41d7-ab23-b43f6a64bd75"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3ODE_7483ea4d-3b77-48fc-abf1-45bc9d2806f6" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3ODE_7483ea4d-3b77-48fc-abf1-45bc9d2806f6" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Revenue is attributed to countries based on the location of the customer.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzUtNy0xLTEtMA_9524618c-da6d-4527-8760-0eb2559a085e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3ODE_7483ea4d-3b77-48fc-abf1-45bc9d2806f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90YWJsZTpiNWU5YTFkZGJkMmQ0OTBiYWE2MTI1ZTE4MDYxNGM1OS90YWJsZXJhbmdlOmI1ZTlhMWRkYmQyZDQ5MGJhYTYxMjVlMTgwNjE0YzU5XzUtNS0xLTEtMA_d0c831a2-9cbb-467e-ac6e-e0d75986d107"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3ODE_7483ea4d-3b77-48fc-abf1-45bc9d2806f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3OTM_b77cfacc-02c3-41d7-ab23-b43f6a64bd75"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjBiZTk3ODY5NGRkMTQ2OGM5MzNiMjUyMzMzOGYxMjY5L3NlYzowYmU5Nzg2OTRkZDE0NjhjOTMzYjI1MjMzMzhmMTI2OV8xMDAvZnJhZzpjNDI4YWYyNWVkZDA0OTQzYTJhOWRhMTRmNmE0MDQ3OS90ZXh0cmVnaW9uOmM0MjhhZjI1ZWRkMDQ5NDNhMmE5ZGExNGY2YTQwNDc5XzE3ODE_7483ea4d-3b77-48fc-abf1-45bc9d2806f6"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
